Qt와 같은 UI로 KDE에서 Java 응용 프로그램을 실행하는 방법은 무엇입니까?


8

Install Ubuntu 또는 Kubuntu 에서 계속 질문이 있습니까?

쿠분투 (KDE)를 사용해 보니 우분투 (그놈)만큼 시원했습니다. 그러나 Java 응용 프로그램 (LimeWire, Netbeans, Eclipse)을 시작할 때 사용자 인터페이스에는 거의 문제가 없습니다. 사용자 인터페이스가 Metal로 변경되었습니다 (나는 약간 오래된 학교라고 생각합니다).

Gnome에서 Java 애플리케이션을 시작할 때 (UI와 같은 GTK로 실행하거나 UI와 같은 에뮬레이션 GTK로 실행) UI와 같은 Qt로 실행할 수 있습니까?

Java 용 Qt / Jambi 바인딩이라고하는 Qt와 같은 Java 응용 프로그램 UI를 만들기 위해 Java 용 클래스가 있다고 들었습니다. Java 애플리케이션을 시작할 때 KDE에 어떻게 통합 할 수 있습니까?

내 다른 질문은 틀린 것이 아니라면 OpenOffice는 Java로 빌드되었으므로 OpenOffice가 KDE의 UI와 같은 Qt로 실행될 수있는 이유는 무엇입니까?


3
OpenOffice는 Java로 빌드되지 않았으며 일부 기본 기능은 Java를 사용합니다.
txwikinger

GTK 모양 아래의 시스템 설정-> 응용 프로그램 모양에서 무엇을 구성 했습니까?
txwikinger

흠, 나는 이미 그것을했지만 Java 응용 프로그램은 UI와 같은 QT 대신 여전히 UI와 같은 GTK를 사용하고 있습니다.
squallbayu

1
GTK에 대한 비슷한 질문 : askubuntu.com/questions/21886/…
기계 달팽이

답변:


3

이러한 Qt 바인딩을 사용하는 것은 해결책이 아닙니다 (전체 애플리케이션의 GUI를 다시 작성해야합니다).

OpenOffice.org는 대부분 C ++로 작성되었으며 일부는 Java와 같은 다른 언어로 작성되었습니다. 또한 테마를 사용하여 Gtk 또는 Qt (부분적으로)를 모방 할 수있는 자체 GUI 툴킷이 있습니다.

그리고 Qt 또는 KDE와 같은 테마가 포함되어 있지 않으면 어떻게 만드는지 전혀 모릅니다. (방금 저장소에 몇 가지 추가 Swing 테마가 있다는 것을 알았습니다. Swing을 사용하는 응용 프로그램에서 시도해 볼 수 있습니다.)


1

한 가지 해결책은 java GTK 스타일 룩앤필을 통해 미학적으로 Qt 호환 GTK 테마를 사용하는 것입니다.

Kubuntu에서 GTK 응용 프로그램의 경우 Qt Curve 테마 ( qtcurve 패키지)를 설치할 수 있으며 KDE 시스템 설정에서 기본 GTK 스타일을 구성 할 수 있어야합니다 ( kde-config-gtk 패키지 필요).

그런 다음 Java 애플리케이션에서 GTK 룩앤필을 설정할 수 있어야합니다. 이 Java Web Start 응용 프로그램으로 쉽게 테스트 할 수 있습니다 .


이 댓글이 게시 된 시점에서 링크가 끊어졌습니다.
Ernir

0

gtk3-engines-oxygenfor Gtk3gtk2-engines-qtcurvefor를 설치 하고 Gtk2에서 테마로 전환하십시오 System Settings > Application Appearance > Gtk Configuration.

이 없으면 Gtk Configuration설치하십시오 kde-config-gtk. 전체 qtcurve패키지 를 설치 하고 사용하는 것이 좋습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.