JMenuItem与exe中的助记符重叠

JMenuItem overlapping with mnemonic in exe

我正在使用 Netbeans 7.0.1。我遇到的问题是 JMenuItems 及其助记符似乎塞满了。

在运行上,JMenuItem和助记符正常间隔。使用 launch4j 创建 .exe 后,助记符与 JMenuItem 重叠。

截图如下:

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

我该如何解决这个问题?

经过一番研究,我明白了。这是 java 版本 5.0 和 6 中的错误(Bug ID: JDK-6385366). It was resolved in version 6(b80). I used launch4j and Inno Setup to bundle jre6. Bundling the jar with a later version fixed the issue. jre8 运行流畅。