2013-08-28 2 views
0

Я хочу показать сообщение, когда пользователь не вводит имя файла в текстовое поле выбора файла.JavaFx: сообщение для пустого имени файла в 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); 

ответ

0

Это была проблема, пока java 1.7.0_25 (не уверен в точной версии), но был исправлен в выпуске 1.7.0_40.

Также см. this.

2

FileChooser реализован с использованием собственных API-интерфейсов в JavaFX, так это поведение зависит от платформы. В Mac OS X, например, FileChooser отключит кнопку «Сохранить», если поле имени файла пуст.

Однако теперь невозможно изменить поведение диалогов FileChooser. Какую платформу вы используете? Я полагаю, что это ошибка в JavaFX, что вы можете выбрать «Сохранить», не указав имя файла.

+0

Windows 7. Да, я могу выбрать «Сохранить», не указывая имя файла. – Aspirant

0

С помощью JOptionPane вы можете отображать диалоговые окна. Если вы хотите показать сообщение об ошибке в диалоговом окне, пожалуйста, обратитесь к JOptionPane.