while( rs.next() ) { String parentId = rs.getString("node_Id"); String parentName = rs.getString("node_Name"); String paren = rs.getString("node_Parent"); int treeLvl = rs.getInt("node_Level"); // the above code is working perfectly fine, the problem start from here Map<String, DefaultMutableTreeNode> parentsMap = new HashMap<>(); DefaultTreeModel tbl = (DefaultTreeModel) TreePro.getModel(); DefaultMutableTreeNode root = (DefaultMutableTreeNode)tbl.getRoot(); DefaultMutableTreeNode Root = parentsMap.get(paren); Root = new DefaultMutableTreeNode( paren ); parentsMap.put(parentId, Root ); root.add(Root); DefaultMutableTreeNode parent = parentsMap.get(parentName); parent = new DefaultMutableTreeNode( parentName ); parentsMap.put(parentId, parent ); Root.add(parent); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)