0

我想放置一个工具栏类型的组件,其中将有一个按钮,当按下该按钮时工具栏应该展开,表单的大小会增加,并且它包含一些组件,例如用户可以看到的文本区域和标签,并且在按下按钮时再次工具栏被最小化并且表单的大小减小。

谁能告诉我如何做到这一点?

例如; 就像在我的计算机中的 Windows 7 中一样,有一个名为“硬盘驱动器”的工具栏。当我们按下它时,它会显示所有驱动器,当我们再次按下它时,它会隐藏它。

4

2 回答 2

2

SwingX有一个可折叠的面板控件,我认为它应该可以满足您的需求。另请查看How to have Collapsable/Expandable JPanel in Java Swing

于 2013-04-09T09:35:00.547 回答
2

一些替代方案:

  • 您可以将 a 添加JButonJToolBar. 在您的按钮中ActionListener,打开一个JOptionPane包含您的组件的。这个例子说明了一些可能性。

  • 对于更高级的视图,请考虑Outline在此处说明。

图片

于 2013-04-09T16:09:06.363 回答