JavaFx:filechooser中的空文件名的消息

时间:2013-08-28 18:27:36

标签: javafx-2 alert filechooser

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

如果有办法实现这一点,请告诉我。我的代码如下:

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);

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

另请参阅this