2013-08-28 36 views
0

我想在用戶未在文件選擇器文本框中輸入文件名時顯示消息。JavaFx:在文件選擇器文本框中輸入空文件名的消息

請讓我知道是否有辦法做到這一點。我的代碼如下:

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中修復。請參閱​​。

2

的文件選擇是使用JavaFX的原生API實現的,所以它的行爲是與平臺相關的。例如,在Mac OS X上,如果文件名字段爲空,FileChooser將禁用「保存」按鈕。

但現在不可能修改FileChooser對話框的行爲。你在使用哪個平臺?我想這是JavaFX中的一個錯誤,您可以在不提供文件名的情況下選擇「保存」。

+0

Windows 7.是的,我可以在不提供文件名的情況下選擇「保存」。 – Aspirant

0

使用JOptionPane可以顯示對話框。如果您想在對話框中顯示錯誤信息,請參閱JOptionPane

相關問題