【发布时间】:2012-04-30 00:07:12
【问题描述】:
在 Windows XP 上运行的 Java Swing 应用程序的上下文菜单中,我无法在上下文菜单上一致地显示下划线。
如果我右键单击鼠标,弹出菜单上不会显示下划线——这很好,因为这种行为与其他 Windows 应用程序一致。
但是,如果使用菜单键(通常在右侧 Windows 键旁边)调出弹出菜单,我的 Swing 应用程序不会显示下划线,而标准 Windows 应用程序(如写字板、资源管理器和控制面板)会显示下划线。
我可以让下划线显示的唯一方法是在右键单击鼠标时按住 Alt。这有点没用,因为如果有人已经将手放在鼠标上进行右键单击,他们将不想使用键盘在弹出窗口中选择某些内容。
当从菜单键调用上下文菜单时,是否可以在 Swing 中显示下划线?不编写我自己的 Look & Feel 库?
【问题讨论】:
标签: swing contextmenu popupmenu jpopupmenu