www.pudn.com > tame.rar > IconNodeTreeExample.java


/* (swing1.1) */
package tame.examples;

import java.awt.BorderLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Hashtable;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.plaf.metal.MetalIconFactory;

import tame.icon.TextIcons;
import tame.tree.IconNode;
import tame.tree.IconNodeRenderer;

/**
@author Nobuo Tamemasa
@version 1.0 01/12/99
*/
public class IconNodeTreeExample extends JFrame {
  public IconNodeTreeExample() {
    super("IconNode TreeExample");

    String[] strs = {"swing home",  // 0
		     "platf",       // 1
		     "basic.txt",   // 2
		     "metal.c",     // 3
		     "metal.java",  // 4
		     "metal.html",  // 5
		     "Computer",    // 6
		     "A:",          // 7
		     "C:",          // 8
		     "D:"};         // 9

    IconNode[] nodes = new IconNode[strs.length];
    for (int i=0;i