黑马程序员//JAVA 树形结构程序事件实例_技术成长笔记_新浪博客

import java.awt.*;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.event.*;

public class MyFrame extends JFrame {
    private JTree tree;
    public MyFrame() {
        setTree();
        this.add(tree);
        this.setSize(500, 300);
    }
    public void setTree() {
        DefaultMutableTreeNode lx=new DefaultMutableTreeNode("联系人");
        
        DefaultMutableTreeNode qr=new DefaultMutableTreeNode("亲人");
        DefaultMutableTreeNode b=new DefaultMutableTreeNode("爸");
        DefaultMutableTreeNode j=new DefaultMutableTreeNode("姐");
        
        DefaultMutableTreeNode tx=new DefaultMutableTreeNode("同学");
        DefaultMutableTreeNode cy=new DefaultMutableTreeNode("程元");
        
        DefaultMutableTreeNode py=new DefaultMutableTreeNode("朋友");
        DefaultMutableTreeNode wl=new DefaultMutableTreeNode("A荣天");

        lx.add(qr);
        qr.add(b);
        qr.add(j);

        lx.add(tx);
        tx.add(cy);

        lx.add(py);
        py.add(wl);
//JAVA 树形结构程序事件实例
        tree = new JTree(lx);
        tree.addTreeSelectionListener(new TreeSelectionListener() {
            public void valueChanged(TreeSelectionEvent e) {
                DefaultMutableTreeNode node = (DefaultMutableTreeNode)
                            tree.getLastSelectedPathComponent();   // 返回当前选择的第一个节点中的最后一个路径组件。
                if(node == null) return;
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值