Buduję treetable
przy użyciu JXTreeTabble
i chcę wyłączyć/stanie menu
elementów w zależności od wybranej wartości. Więc starałem się umieścić ten kod w moim table model
:Uzyskać wybraną wartość z JXTreeTable
public Object getValueAt(int index) {
if (index >= 0 && index < root.getSize()){
return root.get(index);
}
return null;
}
Problem
Powyższy działa tylko wtedy, gdy zawartość table
nie są rozszerzane. Ponieważ index
z selected row
może być większy niż size
z t(model może mieć dwa elementy i wiersz może mieć 10, gdy wszystko jest rozszerzone). Ponadto, object type
z parent
różni się od children
(pomyśl o książce z rozdziałami, jak to dzieci).
Co zaproponowałbyś jako sposób na poprawne wykonanie powyższego?
to jest odpowiedź. –