JButton 带有 HTML 命名的动作和助记符
我有一个使用 Action 构造的 JButton,该操作的名称包含 html。
然后,我首先解析 html 以获取名称中的第一个字符,从而在 JButton 上设置助记符。
例如,JButton
名称可能是 "Test
,因此解析 html 后助记键应该是“T” ”。
Button"
因此,现在当呈现 JButton 时,我可以按 alt-T 来激活该按钮,但是 T 上的下划线助记符指示器不存在。
有人知道有什么方法可以让这种情况发生吗?
I have a JButton
that is constructed using an Action and this action has a name that is contains html.
I then go about setting the mnemonic on the JButton
by first parsing out html to get the first character in the name.
For example, the JButton
name might be "<html>Test<br>Button</html>"
, so after parsing the html the mnemonic key should be "T".
So now when the JButton
is rendered I can push alt-T to activate the button, however the underline mnemonic indicator on the T is not present.
Would anyone know a way to get this to occur?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不清楚“通过解析 html 在 JButton 上设置助记符”是什么意思。可以通过调用JButton类中的
setMnemonic
方法在JButton上设置助记符。我尝试了下面的代码,当我按Alt+P
时,我收到控制台中打印的消息I am press
。<代码> <代码>
>
另请参阅如何在 Swing 组件中使用 HTML 在 Java 教程中。
It is unclear to me what you mean by "setting the mnemomic on the JButton by parsing html". The mnemonic can be set on a JButton by calling the method
setMnemonic
in the JButton class. I tried below piece of code and when I pressAlt+P
I get the messageI am pressed
printed in the console.Also see the section How to Use HTML in Swing Components in the Java tutorial.