美文网首页
DefaultMutableTreeNode相关知识点

DefaultMutableTreeNode相关知识点

作者: lkmc2 | 来源:发表于2018-01-03 15:19 被阅读31次

下面是有关于DefaultMutableTreeNode的使用。

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

/**
 * Created by lkmc2 on 2018/1/3.
 */
public class Test extends Frame {
    public Test() throws HeadlessException {
        super();

        //根结点
        DefaultMutableTreeNode courseNode = new DefaultMutableTreeNode("课程");
        //第一层结点
        DefaultMutableTreeNode firstNode = new DefaultMutableTreeNode("第一阶段");
        DefaultMutableTreeNode secondNode = new DefaultMutableTreeNode("第二阶段");
        //第二层结点
        DefaultMutableTreeNode mathNode = new DefaultMutableTreeNode("高数");
        DefaultMutableTreeNode englishNode = new DefaultMutableTreeNode("英语");
        DefaultMutableTreeNode literatureNode = new DefaultMutableTreeNode("文学");
        DefaultMutableTreeNode computerNode = new DefaultMutableTreeNode("计算机");

        //给根结点添加子结点
        courseNode.add(firstNode);
        courseNode.add(secondNode);
        //给第一层结点添加子结点
        firstNode.add(mathNode);
        firstNode.add(englishNode);
        secondNode.add(literatureNode);
        secondNode.add(computerNode);
        
        //设置窗口大小
        setSize(300, 300);

        //用树生成JTree组件
        JTree jTree = new JTree(courseNode);
        //添加JTree组件到窗口
        add(jTree); 
        //设置窗口可见
        setVisible(true);
        System.out.println("deep1=" + courseNode.getDepth());
    }

    public static void main(String[] args) {
        Test test = new Test();
    }
}

运行结果:


运行结果.png

相关文章

  • DefaultMutableTreeNode相关知识点

    下面是有关于DefaultMutableTreeNode的使用。 运行结果:

  • Swing树组件

    简单的树 JTree类的常用构造方法 DefaultMutableTreeNode类的常用构造方法 TreeSel...

  • 2019-05-04

    文综 1.做题→相关知识点。 2.画框架→勾连相关知识点→做相关题 语文: 听课→笔记→输出 做题→总结→输出 英...

  • iOS 私有库的创建(本地)

    需要的知识点 it 相关指令 cocoaPod相关知识点(电脑正确安装了pod) ssh Git配置多个SSH-K...

  • GeekBand - iOS开发实战第三周笔记

    本周主要总结一下 autolayout 相关的知识点。本来打算把CollectionView的相关知识点总结一下...

  • 并发编程知识详解(二)

    在关于并发编程相关的知识点,本人打算分三篇文章上传到简书,下面还是照旧惯例,列出相关知识点。 并发编程相关...

  • HTTPS相关知识点

    HTTPS相关知识点 ATS特性

  • 1. 导学

    1️⃣主题是什么? ① 并发编程② 高并发解决方案 2️⃣相关的知识点有什么? 并发编程相关知识点① 线程安全② ...

  • 关于Promise的试题

    相关知识点 结果:1 4 3

  • 小程序云开发实现短信验证

    废话不多说,先上效果 一、用到的相关知识点 1.腾讯云中的消息接口 2.小程序云开发相关知识点 3.小程序相关知识...

网友评论

      本文标题:DefaultMutableTreeNode相关知识点

      本文链接:https://www.haomeiwen.com/subject/hsihnxtx.html