📄 jtreedemo.java
字号:
package chapter14;
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.event.*;
import javax.swing.event.*;
public class JTreeDemo extends JFrame
{
JTree tree;
DefaultMutableTreeNode group;
DefaultMutableTreeNode friend,worker,student;
DefaultMutableTreeNode friend1,friend2,worker1,worker2,worker3,student1,student2,student3;
public JTreeDemo()
{
//根结点
group=new DefaultMutableTreeNode("我的群组");
//二级结点
friend=new DefaultMutableTreeNode("我的好友");
worker=new DefaultMutableTreeNode("我的同事");
student=new DefaultMutableTreeNode("我的学生");
//三级结点
friend1=new DefaultMutableTreeNode("新朋友");
friend2=new DefaultMutableTreeNode("老朋友");
worker1=new DefaultMutableTreeNode("株洲职大");
worker2=new DefaultMutableTreeNode("铁道职院");
worker3=new DefaultMutableTreeNode("株洲电大");
student1=new DefaultMutableTreeNode("软件052");
student2=new DefaultMutableTreeNode("软件041");
student3=new DefaultMutableTreeNode("软件031");
friend.add(friend1);
friend.add(friend2);
worker.add(worker1);
worker.add(worker2);
worker.add(worker3);
student.add(student1);
student.add(student2);
student.add(student3);
group.add(friend);
group.add(worker);
group.add(student);
tree=new JTree(group);//以group为参数创建根目录
tree.collapseRow(1);//总是显示根目录在前
tree.setToggleClickCount(1);//设置鼠标单击数
this.getContentPane().add(tree);
setSize(300,300);
setVisible(true);
setTitle("树的应用演示");
}
public static void main(String args[])
{
new JTreeDemo();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -