Tôi đang xây dựng một treetable
sử dụng JXTreeTabble
và tôi muốn tắt/có thể menu
các mục tùy thuộc vào giá trị đã chọn. Vì vậy, tôi đã cố gắng để đưa mã này trong table model
tôi:Lấy Giá trị đã Chọn từ JXTreeTable
public Object getValueAt(int index) {
if (index >= 0 && index < root.getSize()){
return root.get(index);
}
return null;
}
Vấn đề
Trên đây chỉ hoạt động nếu nội dung của table
không được mở rộng. Bởi vì index
của selected row
có thể lớn hơn size
của t able model
(mô hình có thể có hai mục và hàng có thể có 10 mục khi mọi thứ được mở rộng). Ngoài ra, số object type
của số parent
khác với số children
(suy nghĩ về một cuốn sách có các chương là trẻ em).
Bạn sẽ đề xuất cách nào để thực hiện điều này một cách chính xác?
Đó là câu trả lời. –