Что такое атрибут "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 следующее письмо.