从向量创建JTree

来源:互联网 发布:淘宝运营大概多少提成 编辑:程序博客网 时间:2024/06/06 03:13

从向量创建JTree

import java.awt.BorderLayout;import java.util.Vector;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTree;class TreeNodeVector<E> extends Vector<E>{String name;TreeNodeVector(String name){this.name = name;}TreeNodeVector(String name, E elements[]){this.name = name;for (int i = 0, n = elements.length; i < n; i++){add(elements[i]);}}public String toString(){return "[" + name + "]";}}public class Main{public static void main(final String args[]){JFrame frame = new JFrame("JTreeSample");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);Vector<String> v1 = new TreeNodeVector<String>("Two", new String[]{ "Mercury", "Venus", "Mars" });Vector<Object> v2 = new TreeNodeVector<Object>("Three");v2.add(System.getProperties());v2.add(v1);Object rootNodes[] ={ v1, v2 };Vector<Object> rootVector = new TreeNodeVector<Object>("Root",rootNodes);JTree tree = new JTree(rootVector);frame.add(new JScrollPane(tree), BorderLayout.CENTER);frame.setSize(300, 300);frame.setVisible(true);}}

运行效果




原创粉丝点击