1

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

谢谢你的帮助 :-)

4

0 回答 0