我正在使用 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 系统上,相同的代码可以完美运行,无论是标题设置还是应用程序阻止。
谢谢你的帮助 :-)