Swing UI - 可收起与开展内容面板实现演示
基于JAVA Swing实现的自定义组件可折叠的JPanel组件
基本思想:
可折叠面板,分为两个部分-头部面板与内容面板
头部面板– 显示标题,以及对应的icon图标,监听鼠标事件决定内容面板隐藏或者显示
内容面板– 普通的JPanel组件。
实现:
头部面板:
顶级技巧:为了保证内容面板展开与收起时候,UI自动pack与刷新。尽量不要设置UI的固定大小。使用JExpandablePanel时候,推荐使用GridBagLayout
顶级技巧:
设置UI的固定大小。使用JExpandablePanel时候,推荐使用GridBagLayout