Como forçar o Java/Awt a usar um kit de ferramentas específico (QT)?
Pergunta
Estou trabalhando em um dispositivo Linux incorporado que possui apenas qt. Por alguma razão, Java decide usar o gnu.java.awt.peer.gtk.gtktoolkit. Como posso forçá -lo a usar o gnu.java.awt.peer.qt.qttoolkit (ou alterar o comportamento padrão)?
Solução
a API sugere definir a propriedade do sistema awt.toolkit,
java -Dawt.toolkit=gnu.java.awt.peer.qt.QtToolkit my.Program
ou
System.setProperty ("awt.toolkit", "gnu.java.awt.peer.qt.QtToolkit");
Outras dicas
Além disso, você pode definir o kit de ferramentas padrão do Swing diretamente, de uma maneira amigável do compilador.
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow