建筑树节点的方法和使用树模型在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。东);
}
}
运行结果: