目前,我有一組JLabel
,首選尺寸爲GridLayout
。這個網格佈局在JScrollPane
有一個滾動條。在GridLayout中編輯組件的尺寸
我想設法增加和減少這個標籤的大小,但我不知道如何做到這一點。可以檢索網格佈局組件的大小?
這就是:
而我目前的代碼:https://github.com/SebGonzalez/2DLevelEditor 網格佈局爲IHM/PanelCreation
目前,我有一組JLabel
,首選尺寸爲GridLayout
。這個網格佈局在JScrollPane
有一個滾動條。在GridLayout中編輯組件的尺寸
我想設法增加和減少這個標籤的大小,但我不知道如何做到這一點。可以檢索網格佈局組件的大小?
這就是:
而我目前的代碼:https://github.com/SebGonzalez/2DLevelEditor 網格佈局爲IHM/PanelCreation
使用我有PreferredSide在GridLayout一組的JLabel的。
請勿在零部件上使用setPreferredSize()
。每個組件都將確定自己的首選大小。
我想設法增加或減少此JLabel的大小,但我不知道如何做到這一點
您只需使用setText(...)
方法和標籤將重新計算自己的大小。或者,如果您需要標籤上的額外空間,則可以在標籤上使用EmptyBorder
。請閱讀How to Use Borders的Swing教程部分以獲取更多信息。
用屏幕截圖可以更容易地看到它,但聽起來好像你想使用'GridBagLayout'。請將您的代碼作爲最小但可運行的示例發佈,以便我們提供幫助。 – petehallw
我添加了一個屏幕和我的代碼;) – Sebastien
如果有人要爲整個項目搜索整個代碼庫,那麼您將很幸運。最好提供一個最小化,完整和可驗證的示例(http://stackoverflow.com/help/mcve)以更快地獲得幫助。 – petehallw