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


/* (swing1.1.1beta2)*/
package tame.examples;

import java.awt.BorderLayout;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.ImageObserver;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreeNode;
import javax.swing.tree.TreePath;

import tame.tree.IconNode;
import tame.tree.IconNodeRenderer;

/**
@author Nobuo Tamemasa
@version 1.0 06/20/99
*/
public class AnimatedIconTreeExample extends JFrame {

  public AnimatedIconTreeExample() {
    super("AnimatedIconTreeExample");
    String[] strs = {"CARNIVORA",                       // 0
		      "Felidae",                        // 1
		        "Acinonyx jutatus  (cheetah)",  // 2
		        "Panthera leo  (lion)",         // 3
		      "Canidae",                        // 4
		        "Canis lupus  (wolf)",          // 5
		        "Lycaon pictus  (lycaon)",      // 6
		        "Vulpes Vulpes  (fox)"};        // 7

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