📄 treea.java
字号:
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.event.TreeSelectionListener;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.JFrame;
import javax.swing.event.TreeExpansionEvent;
import javax.swing.event.TreeExpansionListener;
import javax.swing.tree.*;
public class treea extends JFrame{
public treea(){
jTree1 = new javax.swing.JTree(); ///初始化
jTree1.setModel(getTreeModel());
this.add(jTree1);
this.setTitle("JTree例子—champion(061010)");
this.setSize(400,300);
}
// public static main(String s[]){
public static void main(String[] args) {
treea tree=new treea();
tree.setVisible(true);
}
private DefaultTreeModel getTreeModel(){
DefaultMutableTreeNode root = new DefaultMutableTreeNode("BugManager");
DefaultMutableTreeNode project = new DefaultMutableTreeNode("项目Bug");
DefaultMutableTreeNode projectUnfixed = new DefaultMutableTreeNode("未解决");
DefaultMutableTreeNode projectFixed = new DefaultMutableTreeNode("已解决");
DefaultMutableTreeNode projectUpdataed = new DefaultMutableTreeNode("已更新");
DefaultMutableTreeNode projectSearch = new DefaultMutableTreeNode("自定义搜索");
project.add(projectUnfixed);
project.add(projectFixed);
project.add(projectUpdataed);
project.add(projectSearch);
root.add(project);
DefaultMutableTreeNode dbManager = new DefaultMutableTreeNode("数据库管理");
DefaultMutableTreeNode newProject = new DefaultMutableTreeNode("新建项目");
DefaultMutableTreeNode newAccount = new DefaultMutableTreeNode("新建帐户");
DefaultMutableTreeNode delProject = new DefaultMutableTreeNode("删除项目");
DefaultMutableTreeNode delAccount = new DefaultMutableTreeNode("删除帐户");
dbManager.add(newProject);
dbManager.add(newAccount);
dbManager.add(delProject);
dbManager.add(delAccount);
root.add(dbManager);
DefaultMutableTreeNode bugAnaly = new DefaultMutableTreeNode("Bug分析");
DefaultMutableTreeNode bugReport = new DefaultMutableTreeNode("Bug报表");
DefaultMutableTreeNode bugSort = new DefaultMutableTreeNode("Bug统计");
DefaultMutableTreeNode dataAnaly = new DefaultMutableTreeNode("数据挖掘");
bugAnaly.add(bugReport);
bugAnaly.add(bugSort);
bugAnaly.add(dataAnaly);
root.add(bugAnaly);
DefaultTreeModel model = new DefaultTreeModel(root);
return model;
}
private javax.swing.JTree jTree1;//声明
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -