5

我正在开发一个只有 qt 的嵌入式 Linux 设备。出于某种原因,Java 决定使用 gnu.java.awt.peer.gtk.GtkToolkit。如何强制它使用 gnu.java.awt.peer.qt.QtToolkit 代替(或更改默认行为)?

4

2 回答 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 回答