JTree

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import java.util.*;

public class  JTreeDemo extends JFrame
{
	Object [] root={"프로그램","Database","System"};
	JTree tree; //View

	public JTreeDemo(){
		super(":: JTreeDemoDemo ::");
		Container cp=getContentPane();
		

		Vector node1=new Vector(){
			public String toString() {
				return "JavaPro84";
			}
		};
		Vector node2=new Vector(){
			public String toString(){
				return "Language";
			}
		};
		Vector node3=new Vector(){
			public String toString() {
				return "DB";
			}
		};

		node1.add(node2);
		node1.add(node3);

		node2.add("JAVA");
		node2.add("JSP");
		node2.add("EJB");

		node3.add("Oracle");
		node3.add("MS-SQL");
		node3.add("mySql");

		root[0]=node1;
		cp.add(new JScrollPane(tree=new JTree(root)));
		tree.setRootVisible(true);//루트 설정



		addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
	}//생성자-------
	public static void main(String[] args) 
	{
		JTreeDemo d=new JTreeDemo();
		d.setSize(500,500);
		d.setVisible(true);
	}
}


'Java > Awt_Swing' 카테고리의 다른 글

RootPane  (0) 2011.12.06
GlassPane  (0) 2011.12.06
Swing JInternal Frame  (0) 2011.12.06
Swing JTable  (0) 2011.12.06
SWING JProgressBar, JSlider  (0) 2011.12.05