How to create and use JTree’s
1,288 viewsA small demo I wrapped up that shows you how to use a JTree. The demo shows a JTree and a message of the selected item on the bottom of the JFrame.

JAVA:
-
import java.awt.Color;
-
import javax.swing.JFrame;
-
import javax.swing.JLabel;
-
import javax.swing.JTree;
-
import javax.swing.event.TreeSelectionEvent;
-
import javax.swing.event.TreeSelectionListener;
-
import javax.swing.tree.DefaultMutableTreeNode;
-
import javax.swing.tree.TreeSelectionModel;
-
JTree tree;
-
DefaultMutableTreeNode root, child1,child2,child3, item1,item2;
-
JLabel message;
-
public TreeDemo(){
-
setTitle("TreeDemo :: www.engineeringserver.com");
-
getContentPane().setLayout(null);
-
root.add(child1);
-
root.add(child2);
-
root.add(child3);
-
child2.add(item1);
-
child2.add(item2);
-
expandAll(tree);
-
tree.addTreeSelectionListener(this);
-
tree.setBounds(0,0,400,200);
-
message.setBounds(0,200,200,20);
-
add(tree);
-
add(message);
-
setLocationRelativeTo(null);
-
setResizable(false);
-
setSize(400,250);
-
setVisible(true);
-
}
-
new TreeDemo();
-
}
-
message.setText("Selected: " + nodeInfo);
-
}
-
int totalElements = 0;
-
while (totalElements <tree.getRowCount()) {
-
tree.expandRow(totalElements);
-
totalElements++;
-
}
-
}
-
}












