蓝杰jav a 讲习录 只为不凡而来! 1 第二节:高级Sw ing 组件JTee 应用 目标: 1. 掌握JTree 应用,树节点的操作; 2. 使用JTree 展数,管理对象。 1.JTree的创建: ......................................................................................................................... 2 2.用JTree展示学生日志系统界面:........................................................................................... 4 3.JTree节点的选中和信息获取 ................................................................................................. 9 4.JTree的编辑《日志管理实现》:.......................................................................................... 13 5.完善分析 .................................................................................................................................. 20 总结和任务:............................................................................................................................... 23 蓝杰jav a 讲习录 只为不凡而来! 2 1.JTree的创建: 在以上的示例中,我们都是创建默认的Javax.swing.JTree组件,本节就要示例,如何根据我们的需要创建自定义结构的JTree组件。首要明白的概念间:JTree上的节点分为两种,即枝节点和叶节点,其下有叶节点的,就称做枝节点,或称叶节点的父节点。 不论 是叶 节点 ,还 是枝 节点 ,在代 码 中,都是表 现 为一 个javax.swing.tree.DefaultMutableTreeNode类的对象,DefaultMutableTreeNode有一个方法,可 以将 其 它 的DefaultMutableTreeNode对 象 加 为自己 的子 节点 ; 还 有 一 个setUserObject(Object obj)和 getUserObject方法,用来设定(或取得)节点内保存的对象。 请看如下代码,创建一个简单的树: //JTree应用示例 public class TestJTree extends javax.swing.JFrame { //程序入口 public static void main(String[] args) { TestJTree tj=new TestJTree(); tj.init(); } //初始化界面内容 public void init() { this.setTitle("蓝杰JTree示例"); this.setSize(300, 400); java.awt.FlowLayout fl = new java.awt.FlowLayout(); this.setLayout(fl); // 将自己创...