Home > プログラミング > JTree で一部のノードだけ編集可能ってできるのだろうか?

JTree で一部のノードだけ編集可能ってできるのだろうか?

JTree のメソッドでは全体を編集可能とするかどうかしか設定できない.CellEditor の isCellEditable をオーバロードして判定しようにもこのメソッドに渡させるオブジェクトが JTree とかいってて編集対象ノードがわからない.shouldSelectCell で true を返せば編集対象ノードが選択されるのだが,このタイミングが編集可能性の判定の前にないらしくうまくいかない.最終手段として編集終了時にオブジェクトを返す getCellEditorValue() でキャンセルしてるけど… さて正しいやり方はどうするのだろうか?

★下記に2つの英単語をスペースで区切って入力してください

Home > プログラミング > JTree で一部のノードだけ編集可能ってできるのだろうか?

Search
Feeds

Page Top