[英]UI Change in Swing application across platforms
我的Swing应用程序的GUI使用Window Builder Pro
GUI编辑器Window Builder Pro
。 使用的布局是MigLayout
和AbsoluteLayout
。 应用程序是使用Windows
Machine开发的,因此UI在Windows
可以很好地对齐和整齐,但是当我在Mac OS X
运行相同的应用程序时,应用程序的Frame
无法容纳其bounds
内的组件。 我的意思是,框架内Components
大小会因平台而异。 当我提供额外的空间(增加边框范围)时,在Mac
看起来不错,但在Windows
却很奇怪。 有什么方法可以使Frame
或Panel
的内容或Components
增长。
不要使用绝对布局。 布局管理器正好用于避免您所面临的问题。
假设您使用AbsoluteLayout
是因为现有的布局管理器都无法满足您的需求,
看一下创建自定义布局管理器并使用一个而不是AbsoluteLayout。(在此之前,请确保当前的布局管理器都不适合您的需求)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.