我想在用户未在文件选择器文本框中输入文件名时显示消息。
如果有办法实现这一点,请告诉我。我的代码如下:
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 :(得分:2)
FileChooser是使用JavaFX中的本机API实现的,因此它的行为与平台有关。例如,在Mac OS X上,如果文件名字段为空,FileChooser将禁用“保存”按钮。
但是现在无法修改FileChooser对话框的行为。你在哪个平台上使用?我想JavaFX中的一个错误是你能够在不提供文件名的情况下选择“保存”。
答案 1 :(得分:0)
使用JOptionPane可以显示对话框。如果要在对话框中显示错误消息,请参阅JOptionPane。
答案 2 :(得分:0)