我有一個JPanel
確定由myPanel
。我創建了一系列JButton
s和add()
他們到myPanel
。在我的生成和添加循環結束時,我打電話給myPanel.validate()
。按鈕顯示。添加()到一個JPanel打破它的大小
問題是面板的大小受到影響。無論我選擇哪種佈局管理器,按鈕總是添加在同一行上(即使它們下面有更多空間)。
我已經嘗試設置myPanel
的最大尺寸並在每add()
之後設置它的尺寸。無論我做什麼,在那之後validate()
,面板被炸燬,我的應用程序的GUI被擰緊。
任何想法?
您是否使用過1. setLayout()和2.在add(Component component,Constraint constraint)中添加約束(GridBagLayout)? – 2010-11-22 21:02:37