首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Java中创建与平台无关的GUI?

如何在Java中创建与平台无关的GUI?
EN

Stack Overflow用户
提问于 2012-07-18 13:23:29
回答 4查看 1K关注 0票数 0

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

该应用程序在Windows7和Redhat linux中的截图如下

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

提前谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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

票数 1
EN

Stack Overflow用户

发布于 2012-07-18 13:30:31

让桌面应用程序的GUI在不同的操作系统上看起来完全一样是一件非常令人头疼的事情,通常是不值得的。从本质上讲,您需要创建自定义UI元素,而不是使用默认设置,因为默认设置会将一些外观留给操作系统。(有一些库可以帮助解决这个问题。)

票数 1
EN

Stack Overflow用户

发布于 2012-07-18 13:35:37

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11534739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档