v1.1.2
This commit is contained in:
parent
d12d770327
commit
bf72491a1f
@ -124,7 +124,6 @@ public class JNotepad extends Application {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 保存文件事件处理器
|
// 保存文件事件处理器
|
||||||
private class SaveFileEventHandler implements EventHandler<ActionEvent> {
|
private class SaveFileEventHandler implements EventHandler<ActionEvent> {
|
||||||
@Override
|
@Override
|
||||||
@ -132,7 +131,11 @@ public class JNotepad extends Application {
|
|||||||
Tab selectedTab = tabPane.getSelectionModel().getSelectedItem();
|
Tab selectedTab = tabPane.getSelectionModel().getSelectedItem();
|
||||||
if (selectedTab != null) {
|
if (selectedTab != null) {
|
||||||
File file = (File) selectedTab.getUserData(); // 获取当前Tab页对应的文件对象
|
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 {
|
try {
|
||||||
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
|
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
|
||||||
TextArea textArea = (TextArea) selectedTab.getContent(); // 获取当前Tab页的文本编辑区
|
TextArea textArea = (TextArea) selectedTab.getContent(); // 获取当前Tab页的文本编辑区
|
||||||
@ -143,14 +146,12 @@ public class JNotepad extends Application {
|
|||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
|
||||||
saveAsFile();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 另存为文件事件处理器
|
// 另存为文件事件处理器
|
||||||
private class SaveAsFileEventHandler implements EventHandler<ActionEvent> {
|
private class SaveAsFileEventHandler implements EventHandler<ActionEvent> {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
2
打包.txt
2
打包.txt
@ -4,5 +4,5 @@ jpackage `
|
|||||||
-m org.jcnc.jnotepad/org.jcnc.jnotepad.JNotepad `
|
-m org.jcnc.jnotepad/org.jcnc.jnotepad.JNotepad `
|
||||||
--runtime-image .\target\JNotepad\ `
|
--runtime-image .\target\JNotepad\ `
|
||||||
--icon src/main/resources/img/icon.ico `
|
--icon src/main/resources/img/icon.ico `
|
||||||
--app-version 1.1.1 `
|
--app-version 1.1.2 `
|
||||||
--vendor "JCNC" `
|
--vendor "JCNC" `
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user