我目前正在开发一个 java 应用程序,其 GUI 在操作系统方面略有不同。
该应用在WINDOWS 7和Redhat linux下的截图如下
从图片中我们可以看出,GUI 元素的一致性是不同的。如何使 GUI 保持一致?
提前致谢。
我目前正在开发一个 java 应用程序,其 GUI 在操作系统方面略有不同。
该应用在WINDOWS 7和Redhat linux下的截图如下
从图片中我们可以看出,GUI 元素的一致性是不同的。如何使 GUI 保持一致?
提前致谢。
为您的应用程序使用平台一致look and feel
的。
请参阅: http ://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
Nimbus 是最近的一款,看起来不错: http ://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/nimbus.html
使桌面应用程序 GUI 在操作系统中看起来完全相同是一件令人头疼的事情,通常不值得痛苦。本质上,您需要制作自定义 UI 元素而不是使用默认值,因为默认值将一些查找留给操作系统。(有一些图书馆可以帮助解决这个问题。)
我认为 windows 和 linux 上的默认外观管理器不同。您必须找出两个平台上是否有共同的外观管理器。
您可以制作自己的 gui 控件并像图像一样绘制它们。请记住,使一切正常运行需要更长的时间。