我想在格式JTree的文字:JTree:如何獲取所有項目的文本?
root
sudir1
node1
node2
subdir2
node3
node4
這可能嗎?
我寫了一些代碼
public static String getLastSelectedText(JTree tree) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent();
if (node == null) return null;
return node.getUserObject().toString();
}
但得到的只有選定的組件的文本。
我想擴展樹並處理所有節點,但也許這是個壞主意。
該方法獲取節點的用戶對象。如果JTree使用的是非默認的TreeCellRenderer,那麼如何獲取節點的呈現文本? – buzz3791 2014-09-19 20:08:36
@ buzz3791查看我的新口袋http://stackoverflow.com/a/40648763/1184842 – jan 2016-11-17 07:15:34