ITEEDU

树(Tree)的使用与介绍

10-1:使用JTree组件:

   java.lang.Object
     --java.awt.Component
      --java.awt.Container
       --javax.swing.JComponent
        --javax.swing.JTree
JTree构造函数:
  • JTree():建立一棵系统默认的树。
  • JTree(Hashtable value):利用Hashtable建立树,不显示root node(根节点).
  • JTree(Object[] value):利用Object Array建立树,不显示root node.
  • JTree(TreeModel newModel):利用TreeModel建立树。
  • JTree(TreeNode root):利用TreeNode建立树。
  • JTree(TreeNode root,boolean asksAllowsChildren):利用TreeNode建立树,并决定是否允许子节点的存在.
  • JTree(Vector value):利用Vector建立树,不显示root node.
范例: InitalTree.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class InitalTree {
	public InitalTree() {
		JFrame f = new JFrame("TreeDemo");
		Container contentPane = f.getContentPane();

		JTree tree = new JTree();
		JScrollPane scrollPane = new JScrollPane();
		scrollPane.setViewportView(tree);

		contentPane.add(scrollPane);
		f.pack();
		f.setVisible(true);
		f.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
	}

	public static void main(String[] args) {
		new InitalTree();
	}
}