我有一個滾動窗格中的靜態jtree。現在iam試圖將孩子添加到jtree,它已成功添加。現在,添加的節點在jtree中不可見。Jtree在添加節點時未顯示!
嘗試1:我曾嘗試與model.reload()
DefaultTreeModel model = (DefaultTreeModel) (tree.getModel());
TreePath Path = findByName(tree, new String[]{Globals.CONS_UIAPROJECTS});
DefaultMutableTreeNode pnode = (DefaultMutableTreeNode) Path.getLastPathComponent();
model.insertNodeInto(UIAProjectExploreDisplay.nodeProTree, pnode, pnode.getChildCount());
model.reload();
嘗試2:我跟tree.setModel嘗試()太...
DefaultTreeModel model = (DefaultTreeModel) (tree.getModel());
TreePath Path = findByName(tree, new String[]{Globals.CONS_UIAPROJECTS});
DefaultMutableTreeNode pnode = (DefaultMutableTreeNode) Path.getLastPathComponent();
model.insertNodeInto(UIAProjectExploreDisplay.nodeProTree, pnode, pnode.getChildCount());
DefaultTreeModel projectTreeModel = new DefaultTreeModel((DefaultMutabletreeNode) model.getRoot());
tree.setModel(projectTreeModel);
即使那時新增的孩子也不可見。但它被添加到thr樹中。我通過印刷孩子進行測試。 向我建議一個解決方案。
日Thnx其做工精細現在 – yogi 2011-06-20 08:30:25
那麼也許你應該完成這個問題,標記答案?順便說一句,之前出了什麼問題? – 2011-06-20 18:01:31