How To Set JTree Nodes Values Into JTable Rows Using Java NetBeans
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);
}
}
Download Projects Source Code
1 comments:
comments(f)(f)(f)(f)
Reply