6
我一直在使用SceneBuilder,我發現它適用mnemonicParsing
的屬性,並將其等於false
,我製作的每個Node
都等於false
。什麼是Java中的「mnemonicParsing」屬性FX
究竟是什麼? Layout.xml
有什麼不同?
我一直在使用SceneBuilder,我發現它適用mnemonicParsing
的屬性,並將其等於false
,我製作的每個Node
都等於false
。什麼是Java中的「mnemonicParsing」屬性FX
究竟是什麼? Layout.xml
有什麼不同?
這是指Labeled.mnemonicParsing
property。它註冊了一個鍵盤快捷鍵來激活該元素(使用在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鍵+ S.
這不會發生,如果mnemnonicParsing
是false
。在這種情況下,_
也將打印「正常」,而不是強調以下信件。
相關:[JavaFX菜單 - 第一個字母,下劃線裝飾](http://stackoverflow.com/questions/24499500/javafx-menu-first-letter-underline-decoration) – jewelsea