我在使用JXTreeTabble
來構建treetable
,我想根據所選值禁用/使能menu
項目。所以,我試圖把這個代碼在我table model
:從JXTreeTable中獲取所選值
public Object getValueAt(int index) {
if (index >= 0 && index < root.getSize()){
return root.get(index);
}
return null;
}
問題
以上只有當table
的內容不展開工作。因爲selected row
的index
可能大於t able model
的size
(模型可以有兩個項目,當所有內容都展開時,行可以有10個)。另外,parent
的object type
與children
不同(想起一本書中有兒童章節)。
對於正確地完成上述操作,您會有什麼建議?
這就是答案。 –