Java/AWT가 특정 툴킷 (QT)을 사용하도록 강요하는 방법은 무엇입니까?
문제
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");
다른 팁
또한 컴파일러 친화적 인 방식으로 스윙 내부의 기본 툴킷을 직접 설정할 수 있습니다.
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
제휴하지 않습니다 StackOverflow