猿问

添加新组件时展开的面板

我想在我的框架中有多个垂直面板,这些面板将从其中的按钮开始。当我按下这些按钮时,他们会向这些面板添加更多按钮。添加新按钮后,面板应展开并推送其下方的所有其他面板。我在上面添加了我想要的示例图像。

我对布局管理器并不陌生,是否有任何布局管理器可以使用?如果不是,我该怎么办?

米脂
浏览 72回答 1
1回答

慕婉清6462132

这取决于子面板的布局管理器和父面板的布局管理器。两个布局管理器都需要能够增长。根据图片,您可以对父面板和子面板使用垂直。BoxLayout将组件添加到可见面板时,您需要在面板中调用布局管理器,以便基本代码为:revalidate()JButton button = new JButton(...);panel.add( button );panel.revalidate();panel.repaint();阅读 Swing 教程中有关布局管理器的部分,以获取更多信息和工作示例,以帮助您入门。
随时随地看视频慕课网APP

相关分类

Java
我要回答