Domanda

Sto lavorando su un dispositivo embedded Linux che ha solo qt. Per qualche ragione, Java decide di utilizzare gnu.java.awt.peer.gtk.GtkToolkit. Come posso forzare in modo da utilizzare al posto gnu.java.awt.peer.qt.QtToolkit (o modificare il comportamento predefinito)?

È stato utile?

Soluzione

l'API suggerisce l'impostazione della awt.toolkit proprietà di sistema,

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

o

System.setProperty ("awt.toolkit", "gnu.java.awt.peer.qt.QtToolkit");

Altri suggerimenti

Inoltre è possibile impostare il Toolkit di default all'interno dello swing direttamente, in modo compilatore-friendly.

UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top