Java FX 中的“mnemonicParsing”属性是啥
Posted
技术标签:
【中文标题】Java FX 中的“mnemonicParsing”属性是啥【英文标题】:What is the "mnemonicParsing" attribute in Java FXJava FX 中的“mnemonicParsing”属性是什么 【发布时间】:2016-08-19 06:41:11 【问题描述】:我一直在使用 SceneBuilder,我观察到它应用了 mnemonicParsing
的属性,并将它等同于 false
用于我制作的每个 Node
。
究竟是什么? Layout.xml
有什么区别?
【问题讨论】:
相关:JavaFX Menu - first letter, underline decoration 【参考方案1】:这是指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!");
);
如果用户按下Alt + S,也会打印Hello World!
。
如果mnemnonicParsing
是false
,则不会发生这种情况。在这种情况下,_
也将被打印 "normally" 而不是在下面的字母下划线。
【讨论】:
嘿,你还在用这个吗?以上是关于Java FX 中的“mnemonicParsing”属性是啥的主要内容,如果未能解决你的问题,请参考以下文章
想法错误的场景构建器exe [重复]上的Java FX场景生成器
Java FX8_第一篇_编写第一个Java FX Application
java用eclipse在使用fx包时导入import javafx.application.Application;显示错误
java用eclipse在使用fx包时导入import javafx.application.Application;显示错误