Wie man Java / AWT zu zwingen, ein bestimmtes Toolkit (qt) zu benutzen?
Frage
Ich arbeite auf einem Embedded Linux-Gerät, das nur qt hat. Aus irgendeinem Grund entscheidet Java gnu.java.awt.peer.gtk.GtkToolkit zu verwenden. Wie kann ich es erzwingen gnu.java.awt.peer.qt.QtToolkit zu verwenden, anstatt (oder das Standardverhalten ändern)?
Lösung
der api legt die Systemeigenschaft awt.toolkit Einstellung
java -Dawt.toolkit=gnu.java.awt.peer.qt.QtToolkit my.Program
oder
System.setProperty ("awt.toolkit", "gnu.java.awt.peer.qt.QtToolkit");
Andere Tipps
Sie können auch die Standard-Toolkit innerhalb der Schaukel in einer Compiler-freundlichen Art und Weise direkt.
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow