建筑树节点的方法和使用树模型在java

本文的java小程序,主要练习如何创建树和节点,如何使用一个树模型来创建一个树的方法。



进口java AWT *;

进口javax.摆动。*;

进口javax.摆动。树。*;



公共课tree_01扩展JFrame {

/ main方法。

public static void main(String { } args){

类实例化。

tree_01框架=新tree_01();

frame.setvisible(真的);

}

构建方法。

公共tree_01(){

设置窗体标题和关闭模式。

超级();

settitle(简单树);

窗口(100100500375);

setdefaultcloseoperation(JFrame。exit_on_close);



创建根节点。

defaultmutabletreenode根=新defaultmutabletreenode(根节点);

创建一个级别的节点。

defaultmutabletreenode nodefirst =新defaultmutabletreenode(原子节点);

Root.add(nodefirst);

创建两个节点。

defaultmutabletreenode nodesecond =新defaultmutabletreenode(两级子节点);

NodeFirst.add(nodesecond);

直接创建第二级节点B。

Root.add(New DefaultMutableTreeNode(一级子节点B));



JTree treeroot =新的JTree(根); / /创建树的根节点。

(得到内容面板),添加(treeroot,BorderLayout。西); / /把树放在窗体左边。



根节点创建树模型,使用默认的判断模式。

defaulttreemodel treemodeldefault =新defaulttreemodel(根);

创建树树模型的基础。

JTree treedefault =新的JTree(treemodeldefault);

新创建表单中的树。

GetContentPane(),添加(treedefault,BorderLayout。中心);



树模型创建根节点,默认情况下不进行判断。

defaulttreemodel treemodelpointed =新defaulttreemodel(根,真的);

使用树模型创建树。

JTree treepointed =新的JTree(treemodelpointed);

将新创建的树添加到窗体中。

GetContentPane(),添加(treepointed,BorderLayout。东);







}

}



运行结果: