import java.io.File;
import java.net.URL;
import javax.swing.UIManager;
import javax.swing.JFrame;
import javax.swing.JTree;
import javax.swing.JScrollPane;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.TreePath;
import javax.swing.JOptionPane;
import javax.swing.Icon;
import javax.swing.ImageIcon;
class Program extends JFrame{
public Program(){
URL resource = getClass().getResource("NodeImage.jpg");
Icon icon = new ImageIcon(resource);
UIManager.put("Tree.closedIcon", icon);
UIManager.put("Tree.openIcon", icon);
UIManager.put("Tree.leafIcon", icon);
DefaultMutableTreeNode root = new DefaultMutableTreeNode("Fruits");
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("Apples");
DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("Grapes");
DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("Oranges");
DefaultMutableTreeNode node4 = new DefaultMutableTreeNode("Bananas");
root.add(node1);
root.add(node2);
root.add(node3);
root.add(node4);
JTree tree = new JTree(root);
JScrollPane treeView = new JScrollPane(tree);
this.getContentPane().add(treeView);
}
public static void main(String[] args){
Program p = new Program();
p.setSize(300,400);
p.setVisible(true);
}
}