Как заставить Java / AWT использовать определенный инструментарий (QT)? - PullRequest
5 голосов
/ 06 января 2010

Я работаю на встроенном устройстве Linux, которое имеет только qt. По какой-то причине Java решает использовать gnu.java.awt.peer.gtk.GtkToolkit. Как я могу заставить его использовать вместо этого gnu.java.awt.peer.qt.QtToolkit (или изменить поведение по умолчанию)?

Ответы [ 2 ]

5 голосов
/ 06 января 2010

API предлагает установить системное свойство awt.toolkit,

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

или

System.setProperty ("awt.toolkit", "gnu.java.awt.peer.qt.QtToolkit");
1 голос
/ 05 октября 2011

Также вы можете установить набор инструментов по умолчанию внутри Swing напрямую, в удобной для компиляции форме.

UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
...