2017-04-11 66 views
1

我正在我的應用程序的圖形用戶界面工作,並試圖定位我的組件(標籤,按鈕等),但我不能改變組件的位置。 我可以將佈局更改爲居中或頂部,但沒有別的。 有人可以幫我定位我的組件嗎?如何更改組件的位置在新的gui builder codenameone

+0

你好,歡迎來到Stackoverflow!請閱讀[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)和[完美問題](http://codeblog.jonskeet.uk/2010/08/29/寫完美的問題/)以及如何創建一個[最小化,完整和可驗證的示例](http://stackoverflow.com/help/mcve) –

回答

1

組件定位由容器的佈局管理器支配。這可能在開始時看起來並不直觀,但一旦您感覺到可用的不同佈局管理器,它就變得更加容易。聽起來你的容器目前正在使用BorderLayout,它允許你在北部,南部,東部,西部和中心放置組件。設計人員允許您爲每個容器選擇不同的佈局管理器。使用不同佈局嵌套組件可以讓您獲得所需的任何定位效果。

一個好地方是Layout Managers section of the Developer guide

+0

是啊,但我怎麼可以例如定位標籤不在左邊或中心位置,但在中間的東西。我的意思是我怎麼能做一點填充而不用在左邊和中間選擇 –

+0

是的。這現在有點混亂。填充和邊距被認爲是主題的一部分,因此需要在舊主題設計器中編輯的主題中進行編輯。我們目前正在進行這方面的工作,並希望通過即將發佈的版本使這一點更加容易。 GUI構建器可方便地安排層次結構。爲了改進樣式和外觀(填充,邊框,背景圖像等),您可以使用主題設計器或CSS(通過CSS庫)使用樣式。 –

+0

你有假設什麼時候發佈? –