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

📄 treea.java

📁 Jtree是java中的高级GUI组件
💻 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 + -