Revision: 68908
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 16, 2015 21:22 by syedhussim
Initial Code
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);
}
}
Initial URL
http://www.hostprojects.net/snippets/java/141/add-icon-to-jtree-nodes-using-the-uimanager
Initial Description
This code snippet uses the UIManager to add icons to JTree nodes.
Initial Title
Add Icon To JTree Nodes Using The UIManager
Initial Tags
Initial Language
Java