有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java/Swing中覆盖JMenuItems中快捷键的显示外观

我注意到,在一些Mac电脑上,JMenuItem使用单词“space”来表示空格键是键绑定。在其他Mac电脑上使用一个符号(看起来像一个大写字母U)。我更喜欢“空间”演示,因为它对用户更透明。有没有办法覆盖LAF以图形方式表示加速键的方式


共 (1) 个答案

  1. # 1 楼答案

    您可以子类化BasicMenuItemUI并重写paintMenuItem()方法。 在那里你可以自己画加速器。我会喜欢一个动画图像作为加速器:)

    注意如果您只是想更改mneonic或加速器,那么您可以直接使用setAccelerator()或其他设置方法。但我假设情况并非如此。)