私は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
ます (チャプターを持つ本を子と考えてください)。
上記を正しく行う方法として何を提案しますか?