设为首页 加入收藏

TOP

JTree用法及JTree使用经验总结
2014-11-04 22:00:07 来源: 作者: 【 】 浏览:34
Tags:JTree 用法 使用 经验 总结

  import java.awt.Dimension;


  import java.awt.Color;


  import javax.swing.JFrame;


  import javax.swing.JPanel;


  import javax.swing.JScrollPane;


  import javax.swing.JTree;


  import javax.swing.BoxLayout;


  import javax.swing.tree.TreePath;


  import javax.swing.tree.DefaultMutableTreeNode;


  import javax.swing.tree.DefaultTreeModel;


  /*


  JTree的构造函数:


  JTree()


  JTree(Hashtable value)


  JTree(Object[] value)//只有这个构造函数可以创建多个根结点


  JTree(TreeModel newModel)


  JTree(TreeNode root)


  JTree(TreeNode root, boolean asksAllowsChildren)


  JTree(Vector value)


  */


  public class JTreeDemo


  {


  public static void main (String[] args)


  {


  // 构造函数:JTree()


  JTree example1 = new JTree();


  // 构造函数:JTree(Object[] value)


  Object[] letters = { " a " , " b " , " c " , " d " , " e " };


  JTree example2 = new JTree (letters);


  // 构造函数:JTree(TreeNode root)(TreeNode空)


  // 用空结点创建树


  DefaultMutableTreeNode node1 = new DefaultMutableTreeNode(); // 定义树结点


  JTree example3 = new JTree (node1); // 用此树结点做参数调用 JTree的构造函数创建含有一个根结点的树


  // 构造函数:JTree(TreeNode root)(同上,只是TreeNode非空)


  // 用一个根结点创建树


  DefaultMutableTreeNode node2 = new DefaultMutableTreeNode( " Color " );


  JTree example4 = new JTree (node2); // 结点不可以颜色,默认为白面黑字


  example4.setBackground (Color.lightGray);


  // 构造函数:JTree(TreeNode root, boolean asksAllowsChildren)(同上,只是TreeNode又有不同)


  // 使用DefaultMutableTreeNode类先用一个根结点创建树,设置为可添加孩子结点,再添加孩子结点


  DefaultMutableTreeNode color = new DefaultMutableTreeNode( " Color " , true );


  DefaultMutableTreeNode gray = new DefaultMutableTreeNode ( " Gray " );


  color.add (gray);


  color.add ( new DefaultMutableTreeNode ( " Red " ));


  gray.add ( new DefaultMutableTreeNode ( " Lightgray " ));


  gray.add ( new DefaultMutableTreeNode ( " Darkgray " ));


  color.add ( new DefaultMutableTreeNode ( " Green " ));


  JTree example5 = new JTree (color);


  // 构造函数:JTree(TreeNode root)(同上,只是TreeNode非空)


  // 通过逐个添加结点创建树


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇代码覆盖工具cobertura实战手记 下一篇解析图片1D/2D码(条形码)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: