![顶栏中的应用程序菜单标题显示 Java 包路径](https://linux22.com/image/1181504/%E9%A1%B6%E6%A0%8F%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E8%8F%9C%E5%8D%95%E6%A0%87%E9%A2%98%E6%98%BE%E7%A4%BA%20Java%20%E5%8C%85%E8%B7%AF%E5%BE%84.png)
答案1
提问者这个 Stack Overflow 问题使用以下代码为 Swing 修复了这个问题,这个代码也适用于我:
// Set name in system menubar for Gnome (and Linux)
if (System.getProperty("os.name").toLowerCase().contains("linux")) {
try {
Toolkit xToolkit = Toolkit.getDefaultToolkit();
Field awtAppClassNameField = xToolkit.getClass().getDeclaredField("awtAppClassName");
awtAppClassNameField.setAccessible(true);
awtAppClassNameField.set(xToolkit, "MyApp");
} catch (Exception e) {
// TODO
}
}