2 JTree
:JTree1
と。がありJTree2
ます。ノード(国、都市、色、青など)はすべてJCheckbox
esとして実装されるため、ユーザーは対応するチェックボックスを選択することで、各都市または国全体の特定の色を選択できます。
問題:
Q1。国や都市ごとに色を選べるようにしたいと思います。つまり、ユーザーがcity1.1
青と紫のcity2.1
色と赤の色を使用したい場合は、最初にcity1.1
チェックボックスを選択してから青と紫を選択する必要がありますcity2.1
。その後、を選択すると、青と紫のチェックボックスが自動的に選択解除され、次のようになります。ユーザーはの色を選択できますcity2.1
。ただし、ユーザーがcity1.1
もう一度選択すると、JTree2
city1.1で選択した色(buleとviolet)が表示されます。
したがって、この目的のために、JTree(チェックボックスとしてノードを使用)を実装するための正しいオプションですか、それとも他のオプションを使用する必要がありますか
JComponent
?JTreeが正しいオプションである場合、各都市の色をどのように思い出すことができますか?