我目前正在开发一个java应用程序,其GUI与OS略有不同。
WINDOWS 7和Redhat linux中应用程序的屏幕截图如下
从图片中我们可以看出,GUI元素的一致性不同。如何使GUI保持一致?
提前致谢。
答案 0 :(得分: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
答案 1 :(得分:1)
让桌面应用程序GUI在操作系统中看起来完全相同是一个令人头痛的问题,通常不值得痛苦。基本上,您需要创建自定义UI元素而不是使用默认值,因为默认值会使操作系统保留一些内容。 (有一些图书馆可以帮助解决这个问题。)
答案 2 :(得分:1)
我认为Windows和Linux上的默认lookandfeel管理器有所不同。你必须找出两个平台上是否有一个共同的lookandfeel经理。
答案 3 :(得分:0)
您可以制作自己的gui控件并像图像一样绘制它们。请记住,要使一切正常运转需要更长的时间。