为了账号安全,请及时绑定邮箱和手机立即绑定

添加新组件时扩展的面板

添加新组件时扩展的面板

红颜莎娜 2022-07-27 20:37:01
我想在我的框架中有多个垂直面板,这些面板将以一个按钮开始。当我按下这些按钮时,它们会向这些面板添加更多按钮。添加新按钮时,面板应展开并推动其下方的所有其他面板。我在上面添加了我想要的示例图像。我对布局管理器并不陌生,是否有任何布局管理器可以用于此?如果不是我能做什么?
查看完整描述

1 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

它取决于子面板的布局管理器和父面板的布局管理器。两个布局管理器都需要能够增长。根据图片,您可以BoxLayout对父面板和子面板使用垂直。


当您将组件添加到可见面板时,您需要revalidate()在面板中调用布局管理器,因此基本代码将是:


JButton button = new JButton(...);

panel.add( button );

panel.revalidate();

panel.repaint();

阅读有关布局管理器的 Swing 教程部分,了解更多信息和工作示例,以帮助您入门。


查看完整回答
反对 回复 2022-07-27
  • 1 回答
  • 0 关注
  • 61 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信