我正在开发一个只有 qt 的嵌入式 Linux 设备。出于某种原因,Java 决定使用 gnu.java.awt.peer.gtk.GtkToolkit。如何强制它使用 gnu.java.awt.peer.qt.QtToolkit 代替(或更改默认行为)?
问问题
1346 次
2 回答
5
api建议设置系统属性 awt.toolkit,
java -Dawt.toolkit=gnu.java.awt.peer.qt.QtToolkit my.Program
或者
System.setProperty ("awt.toolkit", "gnu.java.awt.peer.qt.QtToolkit");
于 2010-01-06T20:10:37.303 回答
1
您也可以直接在 swing 中设置 Default Toolkit,以编译器友好的方式。
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
于 2011-10-05T00:02:35.990 回答