2009-08-03 29 views
12

JTreeのフォルダノードを拡張するための2つのデフォルトメカニズムがあるようです。 1つは、ノードの横にある展開/折りたたみアイコンをクリックすることです。もう1つの方法は、ノード自体をダブルクリックすることです。JTreeをダブルクリックしてノードを展開しないようにする?

この2番目のメカニズムを停止する方法はありますか?ノード上のダブルクリックをオーバーライドして、何かを行う(別のディスプレイを更新してダブルクリックされたノードの統計情報を表示する)ようにしたい。ではない。ツリーノードを展開/折りたたむ。 (ちょうど明確である:私はノードが拡大/縮小されるのを防ぐことを望んでいない、私はちょうど拡大/折り畳まれたアイコンをクリックするユーザーを要求したい)。

答えて

26

関連API pageから、あなたはこのようなものだろう:

JTree tree = new JTree(); 
tree.setToggleClickCount(0); 

これは、あなたが効果的にダブルクリックを無効にすることを、ツリーのノードを展開するために0回のクリックを使用しなければならないことを意味します。これは他のツリー拡張の方法を妨げません。 JTreeの

この上

+0

ありがとう! –

3

コールsetToggleClickCount(0)を効果的にダブルクリックで拡大無効になります。

関連する問題