[摘要]save事件处理器中的代码收集到新的 saveFile()方法中,即可从菜单处理器也可从按钮处理器对其调用。 // Save current file; handle not yet havin...
save事件处理器中的代码收集到新的 saveFile()方法中,即可从菜单处理器也可从按钮处理器对其调用。
// Save current file; handle not yet having a filename; report to statusBar.
boolean saveFile() {
// Handle the case where we don't have a file name yet.
if (currFileName == null) {
return saveAsFile();
}
try
{
// Open a file of the current name.
File file = new File (currFileName);
// Create an output writer that will write to that file.
// FileWriter handles international characters encoding conversions.
FileWriter out = new FileWriter(file);
String text = jTextArea1.getText();
out.write(text);
out.close();
this.dirty = false;
// Display the name of the saved directory+file in the statusBar.
statusBar.setText("Saved to " + currFileName);
updateCaption();
return true;
}
catch (IOException e) {
statusBar.setText("Error saving " + currFileName);
}
return false;
}
建helpAbout()方法
对Help
关键词:JBuilder 9 开发一个文本编辑器