我使用4个模型得到1 JList
。该列表显示的模型取决于一个用户从JComboBox
中选择的内容。我目前所拥有的是该列表显示所有模型的数据:
group1
group2
group3
...
我需要的是,对于3个模型,它显示如上(上图),但对于其他模型,它必须显示如下(树结构):
group1
group1_0
group1_1
group2
group3
group3_0
...
任何人都可以帮我吗?任何人都可以指出我对此的实现或(我发现的其他内容)我应该依赖于JComboBox
和JList
之间JTree
'切换'的值吗?如何在不弄乱布局的情况下这样做(我正在使用GridBagLayout
)。
答案 0 :(得分:2)
我应该依赖JComboBox的价值'开关' JList和JTree之间?
是。除非你能想出更好的方法。
如果不搞乱布局(我正在使用GridBagLayout)
,我该怎么做呢?
将一个面板放在列表中。给面板一个CardLayout
1 。将JTree
和JList
添加到面板,并根据需要在它们之间进行切换。