Что такое атрибут "mnemonicParsing" в Java FX

Я работал со SceneBuilder, и я замечаю, что он применяет атрибут mnemonicParsing и приравнивает его к false для каждого Node что я делаю.

что именно? Какая разница в Layout.xml?

1 ответов


это относится к Labeled.mnemonicParsing свойства. Он регистрирует комбинацию клавиш для активации элемента (используя букву, следующую _ на text + Alt (Windows, не знаю, если это тот же ключ на другой ОС тоже)). Е. Г.

Button btn = new Button();
btn.setText("_Say 'Hello World'");
btn.setMnemonicParsing(true);
btn.setOnAction(new EventHandler<ActionEvent>() {

    @Override
    public void handle(ActionEvent event) {
        System.out.println("Hello World!");
    }
});

также печати Hello World!, если пользователь нажимает клавишу Alt + С.

этого не происходит, если mnemnonicParsing is false. В этом случае _ также будет напечатано "обычно" вместо underlineing следующее письмо.