0

我目前正在开发一个 java 应用程序,其 GUI 在操作系统方面略有不同。

该应用在WINDOWS 7和Redhat linux下的截图如下

在此处输入图像描述

在此处输入图像描述

从图片中我们可以看出,GUI 元素的一致性是不同的。如何使 GUI 保持一致?

提前致谢。

4

4 回答 4

1

为您的应用程序使用平台一致look and feel的。

请参阅: http ://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

Nimbus 是最近的一款,看起来不错: http ://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html

于 2012-07-18T05:28:13.330 回答
1

使桌面应用程序 GUI 在操作系统中看起来完全相同是一件令人头疼的事情,通常不值得痛苦。本质上,您需要制作自定义 UI 元素而不是使用默认值,因为默认值将一些查找留给操作系统。(有一些图书馆可以帮助解决这个问题。)

于 2012-07-18T05:30:31.017 回答
1

我认为 windows 和 linux 上的默认外观管理器不同。您必须找出两个平台上是否有共同的外观管理器。

于 2012-07-18T05:35:37.197 回答
0

您可以制作自己的 gui 控件并像图像一样绘制它们。请记住,使一切正常运行需要更长的时间。

于 2012-07-18T05:27:48.597 回答