繁体   English   中英

跨平台的Swing应用程序中的UI更改

[英]UI Change in Swing application across platforms

我的Swing应用程序的GUI使用Window Builder Pro GUI编辑器Window Builder Pro 使用的布局是MigLayoutAbsoluteLayout 应用程序是使用Windows Machine开发的,因此UI在Windows可以很好地对齐和整齐,但是当我在Mac OS X运行相同的应用程序时,应用程序的Frame无法容纳其bounds内的组件。 我的意思是,框架内Components大小会因平台而异。 当我提供额外的空间(增加边框范围)时,在Mac看起来不错,但在Windows却很奇怪。 有什么方法可以使FramePanel的内容或Components增长。

不要使用绝对布局。 布局管理器正好用于避免您所面临的问题。

假设您使用AbsoluteLayout是因为现有的布局管理器都无法满足您的需求,

看一下创建自定义布局管理器并使用一个而不是AbsoluteLayout。(在此之前,请确保当前的布局管理器都不适合您的需求)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM