在安装 Ubuntu 或 Kubuntu 中继续我的问题?
我尝试过 Kubuntu (KDE),它和 Ubuntu (GNOME) 一样酷。但是当我们启动 Java 应用程序(LimeWire、Netbeans、Eclipse)时,它的用户界面几乎没有问题。用户界面更改为 Metal,(我认为这有点老派)。
我们可以像 UI 一样用 Qt 运行它吗?例如,当我们在 Gnome 中启动 Java 应用程序时(像 UI 一样使用 GTK 运行/像 UI 一样使用 GTK 仿真)?
我听说有一个 Java 类可以使 Java 应用程序 UI 像 Qt,称为 Java 的 Qt/Jambi 绑定。我们如何在启动 Java 应用程序时将其集成到 KDE 中?
我的另一个问题是,如果没有错,OpenOffice 是用 Java 构建的,那么为什么 OpenOffice 可以像 KDE 中的 UI 一样使用 Qt 运行?
每次在 Ubuntu 上安装 Netbeans 时,我都必须编辑 ./etc/netbeans.conf 文件以包含一个指定外观的选项;否则,菜单都是深灰色的黑色,无法使用。
有没有办法为 Swing 应用程序指定全局外观,这样就不会那么痛苦了?这是我必须更改的行:
46: netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"
Run Code Online (Sandbox Code Playgroud)
变成:
46: netbeans_default_options="--laf com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"
Run Code Online (Sandbox Code Playgroud)