我正在使用Netbeans 7.0.1。我有一个问题,即JMenuItems及其助记符似乎塞满了。

运行时,JMenuItem和助记符通常间隔开。使用launch4j创建.exe后,助记符与JMenuItem重叠。

这是屏幕截图:

java - JMenuItem与exe中的助记符重叠-LMLPHP java - JMenuItem与exe中的助记符重叠-LMLPHP java - JMenuItem与exe中的助记符重叠-LMLPHP

setAccelerator()函数遭受了这种破坏。 “编辑”菜单中的DefaultEditorKit.action看起来不错,或者可能是因为该复选框。

我该如何解决?

最佳答案

经过一番研究,我弄清楚了。这是Java版本5.0和6(Bug ID: JDK-6385366)中的错误。在版本6(b80)中已解决。我使用launch4j和Inno Setup捆绑了jre6。将jar与更高版本捆绑在一起可解决此问题。 jre8畅快地工作。

10-06 10:06