Как заставить Java / awt использовать определенный инструментарий (qt)?

StackOverflow https://stackoverflow.com/questions/2015822

  •  19-09-2019
  •  | 
  •  

Вопрос

Я работаю над встроенным устройством Linux, которое имеет только qt.По какой-то причине Java решает использовать gnu.java.awt.peer.gtk.GtkToolkit.Как я могу заставить его использовать gnu.java.awt.peer.qt.QtToolkit вместо этого (или изменить поведение по умолчанию)?

Это было полезно?

Решение

api - интерфейс предлагает установить системное свойство awt.toolkit,

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

или

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

Другие советы

Также вы можете установить инструментарий по умолчанию непосредственно внутри swing, удобным для компилятора способом.

UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top