⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testjtree.java

📁 Java语言中JTree的具体应用实例
💻 JAVA
字号:
package jTreeFirst;

import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;

public class TestJTree extends javax.swing.JFrame{

	public static void main(String[] args)throws Exception {
		 java.lang.Process p= java.lang.Runtime.getRuntime().exec("netstat -ano");
         java.io.InputStream ins=p.getInputStream();
         java.io.BufferedReader br=new java.io.BufferedReader(new java.io.InputStreamReader(ins));
          String s="";
          while(null!=s){
        	  s=br.readLine();
        	  if(null!=s&&s.startsWith("  TCP")){
        	  System.out.println(s);
        	  }
         }




//		TestJTree tj=new TestJTree();
//		tj.drawJTree();
	}

	public void drawJTree(){
		this.setTitle("奋战在JAVA");
		this.setSize(300, 600);
		java.awt.FlowLayout f1 = new java.awt.FlowLayout();
		this.setLayout(f1);
		//添加自己创建的树到界面上
		javax.swing.JTree tree = createTree();
		this.add(tree);
		this.setDefaultCloseOperation(3);
		this.setVisible(true);
	}

	public javax.swing.JTree createTree(){
		//创建一颗默认树
		javax.swing.JTree tree = new javax.swing.JTree();
		//首先,创建一个根节点:
		javax.swing.tree.DefaultMutableTreeNode rootNode = new javax.swing.tree.DefaultMutableTreeNode();
		//设定节点上的数据对象,节点显示标题为设定对象的toString()值
		rootNode.setUserObject("树的测试");
		//树下有5个组:
		for(int i = 0;i<10;i++){
			DefaultMutableTreeNode teamNode = new DefaultMutableTreeNode();
			teamNode.setUserObject("第 "+i+" 组");
			rootNode.add(teamNode);
			for(int t = 0;t<5;t++){
				DefaultMutableTreeNode userNode = new DefaultMutableTreeNode();
				userNode.setUserObject("第 "+t+" 个用户");
				teamNode.add(userNode);
			}
		}
		//创建树的Model对象,创建时传入根节点:
		javax.swing.tree.DefaultTreeModel dm = new DefaultTreeModel(rootNode);
		//将模型设给树,树上显示的将是前面所加载的节点
		tree.setModel(dm);
		return tree;
	}
}

⌨️ 快捷键说明

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