【发布时间】:2011-01-25 07:43:18
【问题描述】:
有 2 个JTree:JTree1 和 JTree2。请注意,节点(国家、城市、颜色、蓝色...)都将实现为JCheckboxes,以便用户可以通过选择相应的复选框为每个城市或整个国家选择特定的颜色。
问题:
Q1. 我希望每个国家或城市都可以选择自己的颜色。表示如果用户希望city1.1 具有蓝色和紫色,city2.1 具有红色,那么他首先必须选中city1.1 复选框,然后选择蓝色和紫色,然后当他选择city2.1 ,然后复选框蓝色和紫色将自动取消选中,以便用户可以选择city2.1 的颜色。但是当用户再次选择city1.1 时,JTree2 应该会显示 city1.1 的选定颜色(蓝色和紫色)。
因此,出于此目的,JTree(其节点作为复选框)是正确的选项,还是我应该使用其他一些
JComponent?如果 JTree 是一个正确的选项,那么我如何记住每个城市的颜色?
【问题讨论】:
标签: java swing user-interface jtree jcomponent