プログラムに2本の木があります。Iamは、JTreeのclearselection()メソッドを使用して、他のツリーの何かが選択されたときに1つのツリーの選択をクリアします。メインコードは次のようなものです:(現在の選択がトリガーされたものであるvalueChangedイベントリスナーとツリー内)
if ( tree == tree1 ){
tree2.clearSelection();
} else {
tree1.clearSelection();
}
初めて選択したときは問題なく動作します。しかし、この後、別のツリーから選択しようとすると、valueChangedメソッドが2回呼び出されているように見えます。解決策はありますか?