java swing jtree_Java Swing树状组件JTree用法实例详解

本文实例讲述了Java Swing树状组件JTree用法。分享给大家供大家参考,具体如下:

一、简单样式

先看运行效果:

cbf9f31e8a3d0b59634cc4135c659f20.gif

TreeNodeDemo.java

package awtDemo;

import javax.swing.JFrame;

import javax.swing.JTree;

import javax.swing.event.TreeSelectionEvent;

import javax.swing.event.TreeSelectionListener;

import javax.swing.tree.DefaultMutableTreeNode;

public class TreeNodeDemo {

public static void main(String[] args) {

// 创建没有父节点和子节点、但允许有子节点的树节点,并使用指定的用户对象对它进行初始化。

// public DefaultMutableTreeNode(Object userObject)

DefaultMutableTreeNode group1 = new DefaultMutableTreeNode("软件部");

TreeNode node1 = new TreeNode();

node1.setName("王雨");

node1.setNickName("漫天飞舞");

group1.add(new DefaultMutableTreeNode(node1));

TreeNode node2 = new TreeNode();

node2.setName("陈梦");

node2.setNickName("梦");

group1.add(new DefaultMutableTreeNode(node2));

TreeNode node3 = new TreeNode();

node3.setName("上官飞儿");

node3.setNickName("飞儿");

group1.add(new DefaultMutableTreeNode(node3));

DefaultMutableTreeNode group2 = new DefaultMutableTreeNode("销售部");

TreeNode node4 = new TreeNode();

node4.setName("上官婉儿");

node4.setNickName("婉儿");

group2.add(new DefaultMutableTreeNode(node4));

TreeNode node5 = new TreeNode();

node5.setName("上官巧儿");

node5.setNickName("巧儿");

group2.add(new DefaultMutableTreeNode(node5));

DefaultMutableTreeNode top = new DefaultMutableTreeNode("职员管理");

top.add(group1);

top.add(group2);

final JTree tree = new JTree(top);

JFrame f = new JFrame("JTreeDemo - www.jb51.net");

f.add(tree);

f.setSize(300, 300);

f.setVisible(true);

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// 添加选择事件

tree.addTreeSelectionListener(new TreeSelectionListener()

{

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值