`
- 浏览:
70821 次
- 性别:
- 来自:
杭州
-
java 代码
- package example;
-
- import java.awt.BorderLayout;
-
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JTree;
- import javax.swing.event.TreeSelectionEvent;
- import javax.swing.event.TreeSelectionListener;
- import javax.swing.tree.DefaultMutableTreeNode;
- import javax.swing.tree.DefaultTreeModel;
- import javax.swing.tree.TreePath;
-
- public class SimpleTree extends JFrame {
-
- JTree tree;
- DefaultTreeModel treeModel;
-
- public SimpleTree( ) {
- super("Tree Test Example");
- setSize(400, 300);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- }
-
- public void init( ) {
-
-
- DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root");
- DefaultMutableTreeNode subroot = new DefaultMutableTreeNode("SubRoot");
- DefaultMutableTreeNode leaf1 = new DefaultMutableTreeNode("Leaf 1");
- DefaultMutableTreeNode leaf2 = new DefaultMutableTreeNode("Leaf 2");
-
-
-
- treeModel = new DefaultTreeModel(root);
- tree = new JTree(treeModel);
-
-
- treeModel.insertNodeInto(subroot, root, 0);
-
- subroot.add(leaf1);
- root.add(leaf2);
-
-
- getContentPane( ).add(tree, BorderLayout.CENTER);
-
- final JLabel messageLabel = new JLabel("Nothing selected.");
- add(messageLabel, BorderLayout.SOUTH);
-
-
-
- tree.addTreeSelectionListener(new TreeSelectionListener( ) {
- public void valueChanged(TreeSelectionEvent tse) {
- TreePath tp = tse.getNewLeadSelectionPath( );
- messageLabel.setText("Selected: " + tp.getLastPathComponent( ));
- }
- });
-
-
- }
-
- public static void main(String args[]) {
- SimpleTree tt = new SimpleTree( );
- tt.init( );
- tt.setVisible(true);
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Jtree的使用例子 这是类似qq的节点例子 帮助我们是简单地编码
上传一个简单java JTree Deno例子程序源代码,供初学者参考,也可以拿来当模块调用。很简单,重在于了解JTree如何编写!
Java Swing的三个比较重要的组件,菜单组件,JTable组件,JTree组件,写了简单的测试例子,供大家参考
选择树节点,可以在控制台输出选中的节点以及移除未选中的节点。 当节点选中时添加到一个位置储存起来,需要使用时再获取就可以了
实例11 应用JTree 28 实例12 应用JTable 30 实例13 记事本 32 实例14 使用JTextPane 36 实例15 实现多文档视图 37 实例16 使用进度条 39 实例17 使用工具提示 42 实例18 不同界面的风格 43 第2章 Java的二维和三维...
18 实例8 利用JNI实现窗口特效 20 实例9 文件选择对话框 24 实例10 改变字体 26 实例11 应用JTree 28 实例12 应用JTable 30 实例13 记事本 32 实例14 使用JTextPane 36 实例15 实现多文档...
3.7.4 令人困扰的例子 37 3.8 赋值运算 37 3.8.1 普通赋值运算 37 3.8.2 运算赋值运算 38 3.9 括号及运算符间的优先级关系 38 3.10 常用数学工具包——java.lang.Math类 39 3.10.1 数学常量 39 3.10.2...
java的树形结构简单例子
10.2一个关于泛型的简单例子305 10.3带两个类型参数的泛型类308 10.4有界类型309 10.5通配符参数311 10.6泛型方法313 10.7泛型接口315 10.8泛型类的继承317 10.8.1以泛型类为父类317 10.8.2以非泛型类为父类...
differ.java 测试静态方法与实例方法之间的区别 forefather.java 一个简单的基类 grandson.java 上面这个类的子类 hasConstructor.java 拥有构造器的类 hasFinalFun.java 拥有最终方法的类 hasRecall.java ...
:fire: 用于数据挖掘Piple Line Operations的Deta ETL AI工作流工具软件/德塔人工智能数据分析ETL可重用...皮肤系统3%的Sun Tech的开源组件皮肤实例(拖标样式,Jtree样式和分割板样式)。已经从该项目移动到如下项目
2.5 简单开发工具介绍 2.5.1 EditPlus的编译与运行 2.5.2 在UltraEdit上开发Java 2.6 集成开发环境Eclipse介绍 2.6.1 Eclipse下载与安装 2.6.2 Eclipse的透视图 2.6.3 Eclipse的视图(View) 2.6.4 Eclipse的...
10.3.1 在JTree中显示DatabaseMetaData 10.4 检索有关RDBMS功能性的信息 10.5 使用ResultSetMetaData 10.6 小结 第3部分 三层Web站点与JDBC 第11章 构建会员Web站点 11.1 设计一个多层系统 11.2 功能性...
10.3.1 在JTree中显示DatabaseMetaData 10.4 检索有关RDBMS功能性的信息 10.5 使用ResultSetMetaData 10.6 小结 第3部分 三层Web站点与JDBC 第11章 构建会员Web站点 11.1 设计一个多层系统 11.2 功能性...
10.3.1 在JTree中显示DatabaseMetaData 10.4 检索有关RDBMS功能性的信息 10.5 使用ResultSetMetaData 10.6 小结 第3部分 三层Web站点与JDBC 第11章 构建会员Web站点 11.1 设计一个多层系统 11.2 功能性...
10.3.1 在JTree中显示DatabaseMetaData 10.4 检索有关RDBMS功能性的信息 10.5 使用ResultSetMetaData 10.6 小结 第3部分 三层Web站点与JDBC 第11章 构建会员Web站点 11.1 设计一个多层系统 11.2 功能性...
学生提问:为什么静态内部类实例方法也不能访问外部类的实例属性呢? 207 学生提问:接口里是否能定义内部接口? 208 6.7.3 使用内部类 208 学生提问:既然内部类是外部类的成员,是否可以为外部类定义子类,在...