如何强制Java / AWT使用特定的工具包(QT)?
题
我工作的嵌入式Linux设备仅具有QT上。出于某种原因,Java的决定使用gnu.java.awt.peer.gtk.GtkToolkit。我怎样才能迫使它使用gnu.java.awt.peer.qt.QtToolkit代替(或更改默认行为)?
解决方案
java -Dawt.toolkit=gnu.java.awt.peer.qt.QtToolkit my.Program
或
System.setProperty ("awt.toolkit", "gnu.java.awt.peer.qt.QtToolkit");
其他提示
您也可以直接设置默认工具包摆动内,在编译器友好的方式。
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
不隶属于 StackOverflow