私はtreetable使用を構築しており、選択した値に応じてアイテムJXTreeTabbleを無効/有効にしたいと考えています。menuだから、私はこのコードを私の中に入れようとしましたtable model:
public Object getValueAt(int index) {
if (index >= 0 && index < root.getSize()){
return root.get(index);
}
return null;
}
問題
上記は、の内容がtable展開されていない場合にのみ機能します。indexのは のselected rowよりも大きい可能性があるためsizeですable model(モデルには 2 つのアイテムを含めることができ、すべてを展開すると行には 10 のアイテムを含めることができます)。また、 のobject typeは とparentは異なりchildrenます (チャプターを持つ本を子と考えてください)。
上記を正しく行う方法として何を提案しますか?