如何使用类似Qt的UI在KDE中运行Java应用程序?


8

在“ 安装Ubuntu或Kubuntu”中继续我的问题吗?

我尝试过Kubuntu(KDE),它和Ubuntu(GNOME)一样酷。但是,当我们启动Java应用程序(LimeWire,Netbeans,Eclipse)时,其用户界面几乎没有问题。用户界面更改为Metal(我认为这有点老了)。

我们可以像UI一样使用Qt来运行它吗?例如,当我们在Gnome中启动Java应用程序时(可以像UI那样使用GTK来运行,也可以像UI那样来仿真GTK来运行)?

我听说有一个Java类,目的是使Java应用程序UI像Qt一样,称为Java Qt / Jambi绑定。启动Java应用程序时如何将其集成到KDE中?

我的另一个问题是,如果没有错,OpenOffice是用Java构建的,那么为什么OpenOffice可以在Qt中像KDE中的UI一样运行?


3
OpenOffice不是用Java构建的,某些基础功能使用Java。
txwikinger 2010年

您在GTK外观下的系统设置->应用程序外观中配置了什么?
txwikinger

嗯,我已经做到了,但是Java应用程序仍在使用GTK之类的UI而不是QT之类的UI。
squallbayu 2010年

1
为GTK类似的问题:askubuntu.com/questions/21886/...
机械蜗牛

Answers:


3

使用这些Qt绑定不是解决方案(它需要重写整个应用程序的GUI)。

而且OpenOffice.org主要是用C ++编写的,而某些部分则用Java等其他语言编写。它还具有自己的GUI工具包,可以使用主题模拟Gtk或Qt(部分)。

而且如果没有Qt或类似KDE的主题,我也不知道如何制作。(我刚刚看到存储库中还有几个其他的Swing主题,对于那些使用Swing的应用程序来说,可能是一个尝试。)


1

一种解决方案是通过java GTK Style外观使用某种与Qt兼容的美学美学GTK主题。

在Kubuntu中,对于GTK应用程序,您可以安装Qt Curve主题(qtcurve软件包),然后应该能够在KDE系统设置中配置默认​​的GTK样式(您将需要kde-config-gtk软件包)。

然后,您应该能够在Java应用程序中设置GTK外观。您可以使用此Java Web Start应用程序轻松对其进行测试。


在发布此评论时,该链接已断开。
Ernir 2013年

0

安装gtk3-engines-oxygenGtk3gtk2-engines-qtcurveGtk2,并切换到主题System Settings > Application Appearance > Gtk Configuration

如果没有Gtk Configuration,请安装kde-config-gtk。还建议安装整个qtcurve软件包并使用它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.