42 lines
1.4 KiB
Java
42 lines
1.4 KiB
Java
import javax.swing.*;
|
|
import javax.swing.tree.DefaultMutableTreeNode;
|
|
|
|
public class SwingTree {
|
|
public SwingTree() {
|
|
JFrame frame = new JFrame();
|
|
|
|
DefaultMutableTreeNode style = new DefaultMutableTreeNode("Trees");
|
|
DefaultMutableTreeNode deciduous = new DefaultMutableTreeNode("Deciduous");
|
|
DefaultMutableTreeNode evergreen = new DefaultMutableTreeNode("Evergreen");
|
|
|
|
style.add(deciduous);
|
|
style.add(evergreen);
|
|
|
|
DefaultMutableTreeNode maple = new DefaultMutableTreeNode("Maple");
|
|
DefaultMutableTreeNode oak = new DefaultMutableTreeNode("Oak");
|
|
DefaultMutableTreeNode linden = new DefaultMutableTreeNode("Linden");
|
|
|
|
deciduous.add(maple);
|
|
deciduous.add(oak);
|
|
deciduous.add(linden);
|
|
|
|
DefaultMutableTreeNode pine = new DefaultMutableTreeNode("Pine");
|
|
DefaultMutableTreeNode balsam = new DefaultMutableTreeNode("Balsam");
|
|
DefaultMutableTreeNode spruce = new DefaultMutableTreeNode("Spruce");
|
|
|
|
evergreen.add(pine);
|
|
evergreen.add(balsam);
|
|
evergreen.add(spruce);
|
|
|
|
JTree tree = new JTree(style);
|
|
frame.add(tree);
|
|
frame.setSize(1920, 1080);
|
|
frame.setVisible(true);
|
|
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
new SwingTree();
|
|
}
|
|
}
|