【问题标题】:JavaFx: Message for empty file name in filechooserJavaFx:文件选择器中空文件名的消息
【发布时间】:2013-08-28 18:27:36
【问题描述】:

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

请告诉我是否有办法做到这一点。我的代码如下:

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

【问题讨论】:

    标签: javafx-2 alert filechooser


    【解决方案1】:

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

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

    【讨论】:

    • Windows 7。是的,我可以选择“保存”而不提供文件名。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      另外,请参阅this

      【讨论】:

        猜你喜欢
        • 2012-03-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-04
        • 1970-01-01
        相关资源
        最近更新 更多