微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java Swing:我可以设置一个不需要按alt的按钮助记符吗?

例如,假设我的应用程序主窗口顶部有一系列工具栏样式的按钮.我想在其中一个附加一个助记符,这只是一个按键,就像F3一样.

将助记符设置为KeyEvent.VK_F3时,用户必须按Alt F3.

如果您有菜单项,则可以设置加速器而不是助记符,并选择是否使用元键.但是,按钮不允许您设置加速器.

是否有办法转换按钮助记符的元键?

解决方法

Actions可以将一大块代码绑定到菜单项,按键,按钮以及您感兴趣的任何其他内容.

通常,不要将您的代码视为与特定按键/事件相关联 – 并且不要使用匿名内部类.而是使用真正的类,您的代码可以重用于不同类型的事物. Action类使用的模式给出了一些很好的例子.

原文地址:https://www.jb51.cc/java/128498.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐