Cómo forzar Java / AWT utilizar un conjunto de herramientas específicas (qt)?
Pregunta
Estoy trabajando en un dispositivo Linux embebido que tiene sólo qt. Por alguna razón, Java decide utilizar gnu.java.awt.peer.gtk.GtkToolkit. ¿Cómo puedo forzarlo a utilizar gnu.java.awt.peer.qt.QtToolkit lugar (o cambiar el comportamiento por defecto)?
Solución
la API sugiere el establecimiento de la propiedad del sistema awt.toolkit,
java -Dawt.toolkit=gnu.java.awt.peer.qt.QtToolkit my.Program
o
System.setProperty ("awt.toolkit", "gnu.java.awt.peer.qt.QtToolkit");
Otros consejos
También puede configurar el kit de herramientas por defecto en el interior del swing directamente, de manera compilador de usar.
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow