我想放一个工具栏类型的组件,其中会有一个按钮,当按下工具栏时应该展开,表单的大小会增加,它包含一些组件,如用户可以看到的文本区域和标签,以及按下按钮,工具栏最小化,窗体大小减小。
有谁能告诉我如何做到这一点?
e.g;就像在我的电脑中的Windows 7中一样,有一个名为" Hard Disk Drives"的工具栏。当我们按下它时会显示所有驱动器,当我们再次按下它时它会隐藏它。
答案 0 :(得分:2)
SwingX有一个可折叠的面板控件,我认为应该做你想要的。 另请查看How to have Collapsable/Expandable JPanel in Java Swing。
答案 1 :(得分:2)
一些替代方案:
您可以向JButon
添加JToolBar
。在按钮的ActionListener
中,打开包含组件的JOptionPane
。这个example说明了一些可能性。
要获得更高级的观点,请考虑Outline
,图示为here。