How to force Java / awt to use a specific toolkit (qt)?

I am working on an embedded Linux device having only qt. For some reason, Java decides to use gnu.java.awt.peer.gtk.GtkToolkit. How can I get it to use gnu.java.awt.peer.qt.QtToolkit instead (or change the default behavior)?

+5
source share
2 answers

api suggests setting the system property awt.toolkit,

java -Dawt.toolkit=gnu.java.awt.peer.qt.QtToolkit my.Program

or

System.setProperty ("awt.toolkit", "gnu.java.awt.peer.qt.QtToolkit");
+5
source

You can also set the default toolbox inside the swing directly, in the compiler.

UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
+1
source

All Articles