[英]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.