我目前正在开发一个java应用程序,它的GUI在操作系统方面略有不同。
该应用程序在Windows7和Redhat linux中的截图如下


正如我们从图片中看到的,GUI元素的一致性是不同的。如何使GUI保持一致?
提前谢谢。
发布于 2012-07-18 13:28:13
为您的应用程序使用平台一致的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-18 13:30:31
让桌面应用程序的GUI在不同的操作系统上看起来完全一样是一件非常令人头疼的事情,通常是不值得的。从本质上讲,您需要创建自定义UI元素,而不是使用默认设置,因为默认设置会将一些外观留给操作系统。(有一些库可以帮助解决这个问题。)
发布于 2012-07-18 13:35:37
我认为windows和linux的默认外观管理器是不同的。你必须找出在两个平台上是否有一个共同的外观和感觉管理器。
https://stackoverflow.com/questions/11534739
复制相似问题