这个Swing组件的名称是什么?

时间:2013-04-09 09:29:27

标签: java swing

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

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

e.g;就像在我的电脑中的Windows 7中一样,有一个名为" Hard Disk Drives"的工具栏。当我们按下它时会显示所有驱动器,当我们再次按下它时它会隐藏它。

2 个答案:

答案 0 :(得分:2)

SwingX有一个可折叠的面板控件,我认为应该做你想要的。 另请查看How to have Collapsable/Expandable JPanel in Java Swing

答案 1 :(得分:2)

一些替代方案:

  • 您可以向JButon添加JToolBar。在按钮的ActionListener中,打开包含组件的JOptionPane。这个example说明了一些可能性。

  • 要获得更高级的观点,请考虑Outline,图示为here

image