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 システムでは、タイトルの設定とアプリのブロックの両方で、同じコードが完全に機能します。
ご協力いただきありがとうございます :-)