This commit is contained in:
许轲 2023-08-08 21:00:55 +08:00
parent d12d770327
commit bf72491a1f
2 changed files with 7 additions and 6 deletions

View File

@ -124,7 +124,6 @@ public class JNotepad extends Application {
}
}
}
// 保存文件事件处理器
private class SaveFileEventHandler implements EventHandler<ActionEvent> {
@Override
@ -132,7 +131,11 @@ public class JNotepad extends Application {
Tab selectedTab = tabPane.getSelectionModel().getSelectedItem();
if (selectedTab != null) {
File file = (File) selectedTab.getUserData(); // 获取当前Tab页对应的文件对象
if (file.exists()) {
if (file == null) {
// If no file is associated (newly created tab), perform Save As logic
saveAsFile();
} else {
// File is associated, proceed with regular save logic
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
TextArea textArea = (TextArea) selectedTab.getContent(); // 获取当前Tab页的文本编辑区
@ -143,14 +146,12 @@ public class JNotepad extends Application {
} catch (IOException e) {
e.printStackTrace();
}
} else {
saveAsFile();
}
}
}
}
// 另存为文件事件处理器
private class SaveAsFileEventHandler implements EventHandler<ActionEvent> {
@Override

View File

@ -4,5 +4,5 @@ jpackage `
-m org.jcnc.jnotepad/org.jcnc.jnotepad.JNotepad `
--runtime-image .\target\JNotepad\ `
--icon src/main/resources/img/icon.ico `
--app-version 1.1.1 `
--app-version 1.1.2 `
--vendor "JCNC" `