treeexample.java

来自「由浅入深的介绍JAVAse的基本编程思想」· Java 代码 · 共 48 行

JAVA
48
字号
import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.tree.DefaultMutableTreeNode;public class TreeExample {	public static void main(String args[]){		JFrame myFrame = new JFrame("Tree Example");		DefaultMutableTreeNode rootNode = createNodes();		JTree tree = new JTree(rootNode);		tree.setRootVisible(true);		JScrollPane pane = new JScrollPane();		pane.setViewportView(tree);		myFrame.add("Center",pane);		myFrame.setSize(400,250);		myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);		myFrame.setVisible(true);	}		public static DefaultMutableTreeNode createNodes(){		DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("Java Stuff");		DefaultMutableTreeNode resources = new DefaultMutableTreeNode("Resources");		DefaultMutableTreeNode tools = new DefaultMutableTreeNode("Tools");		rootNode.add(resources);		rootNode.add(tools);				DefaultMutableTreeNode webSites =new DefaultMutableTreeNode("Web Sites");		DefaultMutableTreeNode books = new DefaultMutableTreeNode("Books");		resources.add(webSites);		resources.add(books);				DefaultMutableTreeNode magazines = new DefaultMutableTreeNode("Magazines");		magazines.add(new DefaultMutableTreeNode ("Javology"));		magazines.add(new DefaultMutableTreeNode ("JavaWorld"));				webSites.add(new DefaultMutableTreeNode ("JavaSoft"));		webSites.add(new DefaultMutableTreeNode ("Gamelan"));		webSites.add(magazines);				books.add(new DefaultMutableTreeNode("Special Edition Using Java 1.2"));				tools.add(new DefaultMutableTreeNode ("JBuilder"));		tools.add(new DefaultMutableTreeNode ("Visual J++"));		tools.add(new DefaultMutableTreeNode ("Visual Age for Java"));		tools.add(new DefaultMutableTreeNode ("Apptivity"));				return rootNode;	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?