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