我正在使用JavaFX开发应用程序,我必须使用DirectoryChooser。我通过以下代码调用它:
DirectoryChooser chooser = new DirectoryChooser();
chooser.setInitialDirectory(new File("~/Downloads/"));
chooser.initialDirectoryProperty();
chooser.setTitle("JavaFX Projects");
Button browse = new Button("Browse");
browse.addEventHandler(MouseEvent.MOUSE_CLICKED,
new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent e) {
File file=chooser.showDialog(MyStage);
if (file != null) {
downloadPath.setText(file.getPath());
}
}
});
在Mac OS X上,DirectoryChooser打开,但它没有设置自定义标题,应用程序也没有被它阻止,我仍然可以使用它并打开其他DirectoryChooser对话框。
在Windows系统上,相同的代码完美运行,包括标题设置和应用程序阻止。
感谢您的帮助: - )