我想在我的框架中有多個垂直面板,這些面板將從其中的按鈕開始。當我按下這些按鈕時,他們會向這些面板添加更多按鈕。添加新按鈕后,面板應展開并推送其下方的所有其他面板。我在上面添加了我想要的示例圖像。我對布局管理器并不陌生,是否有任何布局管理器可以使用?如果不是,我該怎么辦?
1 回答

慕婉清6462132
TA貢獻1804條經驗 獲得超2個贊
這取決于子面板的布局管理器和父面板的布局管理器。兩個布局管理器都需要能夠增長。根據圖片,您可以對父面板和子面板使用垂直。BoxLayout
將組件添加到可見面板時,您需要在面板中調用布局管理器,以便基本代碼為:revalidate()
JButton button = new JButton(...);
panel.add( button );
panel.revalidate();
panel.repaint();
閱讀 Swing 教程中有關布局管理器的部分,以獲取更多信息和工作示例,以幫助您入門。
添加回答
舉報
0/150
提交
取消