JTree例子程序

来源:互联网 发布:算法设计与分析基础 3 编辑:程序博客网 时间:2024/06/06 06:55

package jtreedemo;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.JTree;import javax.swing.tree.DefaultMutableTreeNode;import javax.swing.tree.DefaultTreeModel;/** * * @author wind */public class JTreeDemo {    /**     * @param args the command line arguments     */    public static void main(String[] args) {        DefaultMutableTreeNode root=new DefaultMutableTreeNode("world");        DefaultMutableTreeNode country=new DefaultMutableTreeNode("USA");        DefaultMutableTreeNode state=new DefaultMutableTreeNode("California");        root.add(country);        country.add(state);        DefaultTreeModel treeModel=new DefaultTreeModel(root);        final JTree jtr=new JTree(treeModel);        EventQueue.invokeLater(new Runnable() {            public void run() {                JFrame jf=new JFrame();                //JScrollPane js=new JScrollPane(jt);                jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);                jf.setSize(600, 400);                jf.setVisible(true);                jf.add(jtr);                         }        });    }    }

JTree例子程序




JTree与JTable采用的方式都是典型的View/Model方式,View调用Model完成数据获取

0 0