Lompat ke konten Lompat ke sidebar Lompat ke footer

Java Transfer JTree Nodes To JTable

How To Set JTree Nodes Values Into JTable Rows Using Java NetBeans

 How To Set JTree Nodes Values Into JTable Rows Using Java NetBeans Java Transfer JTree Nodes To JTable



In this Java Tutorial we will see How To Get JTree Nodes Data And Set It Into JTable Rows Using For Loop + DefaultMutableTreeNode + DefaultTreeModel On Button Click Event In Java NetBeans .




Project Source Code:

private void jButtonToJTableActionPerformed(java.awt.event.ActionEvent evt) {                                                
        // get jtree model
        DefaultTreeModel treeModel = (DefaultTreeModel) jTree1.getModel();
        // get jtable model
        DefaultTableModel tableModel = (DefaultTableModel) jTable1.getModel();
        // get jtree root
        DefaultMutableTreeNode root = (DefaultMutableTreeNode) treeModel.getRoot();

        String colName;
        
        for(int i = 0; i < treeModel.getChildCount(root); i++)
        {
            DefaultMutableTreeNode node1 = (DefaultMutableTreeNode) root.getChildAt(i);
            Object row[] = new Object[node1.getChildCount()];
            
            colName = node1.getUserObject().toString();
            
            for(int j = 0; j < node1.getChildCount(); j++){
               DefaultMutableTreeNode node2 = (DefaultMutableTreeNode) node1.getChildAt(j);
               row[j] = node2.getUserObject();
            }
            tableModel.addColumn(colName,row);
        }
        
    } 




Posting Komentar untuk "Java Transfer JTree Nodes To JTable"