java里面的树型的使用
来源:互联网 发布:淘宝直通车关键词推广 编辑:程序博客网 时间:2024/05/07 06:43
package org.wj.tree;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
public class JTreeTest {
JFrame f=new JFrame("树型视图JTree的用法");//
JScrollPane jsp=new JScrollPane();//
JPanel jp=new JPanel(new GridLayout(3,1,5,20));//
Font ft=new Font("Serif",Font.BOLD,18);//
JTree tr;//定义一个树型视图对象
public void go(){//
//定义节点类的对象,root表示根节点,nodel代表子节点,nodell代表孙节点
DefaultMutableTreeNode root,nodel,nodell;//
f.getContentPane().add("Center",jsp);//
jp.setBackground(Color.white);//
root=new DefaultMutableTreeNode("学校");//创建根节点
root.add(nodel=new DefaultMutableTreeNode("南京师范大学"));//在根节点下面加入子节点,其数据位南京师范大学
nodel.add(nodell=new DefaultMutableTreeNode("数科院"));//在nodel下面加入子节点,起数据为数科院
nodell.add(new DefaultMutableTreeNode("计算机系"));//nodell下面加入子节点,其数据为计算机系
nodell.add(new DefaultMutableTreeNode("软件工程系"));//在nodell下面加入子节点,其数据为软件工程
nodell.add(new DefaultMutableTreeNode("数学系"));//
nodel.add(nodell=new DefaultMutableTreeNode("文学院"));//
nodell.add(new DefaultMutableTreeNode("古代文学系"));//
nodell.add(new DefaultMutableTreeNode("现代文学系"));//
root.add(nodel=new DefaultMutableTreeNode("东南大学"));//
nodel.add(nodell=new DefaultMutableTreeNode("建筑学院"));//
nodell.add(new DefaultMutableTreeNode("设计系"));//
nodell.add(new DefaultMutableTreeNode("材料系"));//
nodell.add(new DefaultMutableTreeNode("力学系"));//
nodel.add(nodell=new DefaultMutableTreeNode("计算机学院"));//
nodell.add(new DefaultMutableTreeNode("网络工程系"));//
nodell.add(new DefaultMutableTreeNode("计算机安全系"));//
nodel=new DefaultMutableTreeNode("湖南工业大学");//
root.add(nodel);//
tr=new JTree(root);//以root作为跟节点,创建树型视图
tr.setFont(ft);//设置树型视图的显示字体
tr.setShowsRootHandles(true);//
jsp.getViewport().add(tr);//将树型视图加入到滚动容器jsp中
f.setSize(400, 350);//
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗体
f.setVisible(true);//显示窗体
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JTreeTest that =new JTreeTest();//
that.go();//
}
}
/*
* 在树型视图JTree的事件一般用MouseEvent和TreeSelectionEvent事件
* 在TreeSelectionEvent事件中,实现了接口TreeSelectionListener,该
* 接口中有一个方法valueChanged,当在树型视图中选择节点是执行该方法
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
public class JTreeTest {
JFrame f=new JFrame("树型视图JTree的用法");//
JScrollPane jsp=new JScrollPane();//
JPanel jp=new JPanel(new GridLayout(3,1,5,20));//
Font ft=new Font("Serif",Font.BOLD,18);//
JTree tr;//定义一个树型视图对象
public void go(){//
//定义节点类的对象,root表示根节点,nodel代表子节点,nodell代表孙节点
DefaultMutableTreeNode root,nodel,nodell;//
f.getContentPane().add("Center",jsp);//
jp.setBackground(Color.white);//
root=new DefaultMutableTreeNode("学校");//创建根节点
root.add(nodel=new DefaultMutableTreeNode("南京师范大学"));//在根节点下面加入子节点,其数据位南京师范大学
nodel.add(nodell=new DefaultMutableTreeNode("数科院"));//在nodel下面加入子节点,起数据为数科院
nodell.add(new DefaultMutableTreeNode("计算机系"));//nodell下面加入子节点,其数据为计算机系
nodell.add(new DefaultMutableTreeNode("软件工程系"));//在nodell下面加入子节点,其数据为软件工程
nodell.add(new DefaultMutableTreeNode("数学系"));//
nodel.add(nodell=new DefaultMutableTreeNode("文学院"));//
nodell.add(new DefaultMutableTreeNode("古代文学系"));//
nodell.add(new DefaultMutableTreeNode("现代文学系"));//
root.add(nodel=new DefaultMutableTreeNode("东南大学"));//
nodel.add(nodell=new DefaultMutableTreeNode("建筑学院"));//
nodell.add(new DefaultMutableTreeNode("设计系"));//
nodell.add(new DefaultMutableTreeNode("材料系"));//
nodell.add(new DefaultMutableTreeNode("力学系"));//
nodel.add(nodell=new DefaultMutableTreeNode("计算机学院"));//
nodell.add(new DefaultMutableTreeNode("网络工程系"));//
nodell.add(new DefaultMutableTreeNode("计算机安全系"));//
nodel=new DefaultMutableTreeNode("湖南工业大学");//
root.add(nodel);//
tr=new JTree(root);//以root作为跟节点,创建树型视图
tr.setFont(ft);//设置树型视图的显示字体
tr.setShowsRootHandles(true);//
jsp.getViewport().add(tr);//将树型视图加入到滚动容器jsp中
f.setSize(400, 350);//
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗体
f.setVisible(true);//显示窗体
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JTreeTest that =new JTreeTest();//
that.go();//
}
}
/*
* 在树型视图JTree的事件一般用MouseEvent和TreeSelectionEvent事件
* 在TreeSelectionEvent事件中,实现了接口TreeSelectionListener,该
* 接口中有一个方法valueChanged,当在树型视图中选择节点是执行该方法
* */
- java里面的树型的使用
- 【java】:java里面super变量的使用
- java里面的Annotation的使用
- java里面的树型结构
- JAVA里面经常使用的正则表达式
- java 类里面定义接口的使用
- java里面的线程
- Java里面的Interface
- Java里面的夏令时
- JAVA里面的“指针”
- java里面的内存
- java里面<>的语法
- java里面的枚举
- JAVA里面的“指针”
- JAVA里面的“指针”
- java里面的线程
- JAVA里面的“指针”
- oracle里面的序列在java里面的实现和使用
- vmware虚拟机网络连接
- oracle时间函数
- 黑马程序员————类
- Find char sequence consists of same chars but in different order
- hdu 1885 Key Task(bfs+状态压缩)
- java里面的树型的使用
- IOS 登录验证实现
- DataTable 转 JSON格式
- 《启示录》读书笔记系列--笔记十八
- ByteUtil基本操作
- ubuntu 初始要做的
- 巨人肩膀之线性表简介
- oracle case when &if else使用
- unity3d_实现幻灯片效果2