JavaFx FileChooser 用户定义的文件名
JavaFx FileChooser user defined filename
我正在尝试使用 FileChooser,但遇到了一个小问题:打开 FileChooser window 后,我似乎无法更改初始文件名。这似乎是教科书般的任务,但它让我明白了。
这是我正在尝试使用的代码:
FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Save Image");
fileChooser.setInitialFileName("capture");
fileChooser.getExtensionFilters().addAll(
new FileChooser.ExtensionFilter("JPG", "*.jpg")
);
File file = fileChooser.showSaveDialog(this.primaryStage);
好的,我找到了罪魁祸首。问题在于我正在使用系统挂钩 (https://github.com/kristian/system-hook),如果挂钩使用 raw=true
值初始化,UI 元素键盘侦听器将停止正常工作,原因不明。使用 raw=false
解决了这个问题。
我正在尝试使用 FileChooser,但遇到了一个小问题:打开 FileChooser window 后,我似乎无法更改初始文件名。这似乎是教科书般的任务,但它让我明白了。 这是我正在尝试使用的代码:
FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Save Image");
fileChooser.setInitialFileName("capture");
fileChooser.getExtensionFilters().addAll(
new FileChooser.ExtensionFilter("JPG", "*.jpg")
);
File file = fileChooser.showSaveDialog(this.primaryStage);
好的,我找到了罪魁祸首。问题在于我正在使用系统挂钩 (https://github.com/kristian/system-hook),如果挂钩使用 raw=true
值初始化,UI 元素键盘侦听器将停止正常工作,原因不明。使用 raw=false
解决了这个问题。