我目前正在开发一个 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 控件并像图像一样绘制它们。请记住,使一切正常运行需要更长的时间。