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)?

Foi útil?

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
scroll top