我正在尝试远程使用 Java 应用程序(在 Linux 主机上)(使用 X11),但遇到了问题。AWT/Swing 的默认 XToolkit 似乎存在菜单对齐问题(如下所述:http://forums.sun.com/thread.jspa?messageID=10724065)。
“快速”解决方案是切换回使用较旧的 MToolkit for AWT,方法是设置 AWT_TOOLKIT=sun.awt.motif.MToolkit ... 但这会带来一系列问题,即在弹出对话框消息后,键盘焦点会变得混乱。插入符号似乎可以正常工作,但是不会生成/接收键盘事件。根据以下内容:https://bugs.java.com/bugdatabase/view_bug?bug_id=6465038它似乎已被修复(不久前)但即使使用 JRE 1.6.0_20,我仍然遇到同样的症状。
有谁遇到了同样的问题吗?而且,有更好的解决办法吗?
答案1
问题中的链接已失效;不过,我曾经成功连接到 Mac 上的 Linux Java 应用程序,只需取消最大化应用程序窗口。Swing 菜单然后就可以正常工作了。(我没有更改工具包。)