0

当用户未在文件选择器文本框中输入文件名时,我想显示一条消息。

请让我知道是否有办法做到这一点。我的代码如下:

FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Save as");

    FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter(
        "PDF files (*.pdf)", "*.pdf");
    fileChooser.getExtensionFilters().add(extFilter);
    File destinationFile = fileChooser.showSaveDialog(primaryStage);
4

3 回答 3

2

FileChooser 是使用 JavaFX 中的本机 API 实现的,因此它的行为取决于平台。例如,在 Mac OS X 上,如果文件名字段为空,FileChooser 将禁用“保存”按钮。

但是,现在无法修改 FileChooser 对话框的行为。您使用的是哪个平台?我想这是 JavaFX 中的一个错误,您可以在不提供文件名的情况下选择“保存”。

于 2013-08-28T19:20:31.390 回答
0

使用 JOptionPane 您可以显示对话框。如果您想在对话框中显示错误消息,请参阅JOptionPane

于 2013-08-28T20:30:23.873 回答
0

在 java 1.7.0_25 之前这是一个问题(不确定确切的版本),但已在1.7.0_40版本中修复。

另外,请看这个

于 2013-10-23T16:53:26.753 回答