有 2 个JTree
:JTree1
和JTree2
. 请注意,节点(国家、城市、颜色、蓝色...)都将实现为JCheckbox
es,以便用户可以通过选择相应的复选框为每个城市或整个国家选择特定的颜色。
问题:
Q1。我希望每个国家或城市都可以选择自己的颜色。意味着如果用户想要city1.1
蓝色和紫色以及city2.1
红色,那么他首先必须选择city1.1
复选框,然后选择蓝色和紫色,然后当他选择时city2.1
,蓝色和紫色复选框会自动取消选中,这样用户可以选择颜色city2.1
。但是当用户city1.1
再次选择时,JTree2
应该显示 city1.1 的选定颜色(蓝色和紫色)。
因此,为此目的,JTree(其节点作为复选框)是正确的实现选项还是我应该使用其他选项
JComponent
?如果 JTree 是一个正确的选项,那么我怎么能记住每个城市的颜色呢?