Как изменить текст кнопок открытия диалогового окна fileChooser в javaFX и сделать исходное окно, откуда оно запущено, недоступным?

Я хочу использовать класс javaFX FileChooser, потому что мне нужен openDialog. Проблема в том, что я хочу изменить текст кнопок «Открыть» и «Отмена», чем сделать недоступным этап, с которого запускается openDialog. я использую этот код, чтобы открыть FileChooser:

FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Open Resource File");
Window stage = null;
fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("OWL (*.owl)", "*.owl"));
fileChooser.showOpenDialog(stage);

Я получаю следующее окно: введите здесь описание изображенияИтак, мои вопросы:

1- Можно ли изменить текст кнопок в красном прямоугольнике с «Открыть» на «Отменить» и «Отмена» на «Аннулирование»? если да, то как?
2- Как сделать так, чтобы Сцена, с которой она запущена, была недоступна (не кликабельна) при ее открытии, пока вы не нажмете "Отмена" или "Открыть"?< /сильный>


person ben    schedule 06.04.2015    source источник
comment
Я сомневаюсь, что вы можете локализовать FileChooser, потому что это родной диалог. Это означает, что текст, отображаемый в FileChooser, управляется языковым стандартом платформы, на которой он работает, как указано здесь. Я не уверен в поведении модальности, но в системах Windows я думаю, что FileChooser уже является модальным, поэтому клики на сцену будут перехвачены.   -  person crusam    schedule 09.04.2015