- 浏览: 323272 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (254)
- java (178)
- tomcat (6)
- 邮件 (1)
- smtp (1)
- Linux (2)
- 编码 (2)
- 导入工程 (1)
- Specification Level (1)
- hibernate (10)
- 字段类型 (1)
- 字段类型匹配 (1)
- 数据库 (3)
- sql (9)
- struts2 (8)
- 类型转换 (2)
- java,MyEclipse,SVN (1)
- Myecplise (4)
- 输入校验 (1)
- JFrame (2)
- Oracle (8)
- google (1)
- Swing (3)
- Fusioncharts (1)
- 找工作 (0)
- js (4)
- jsp (11)
- displaytag (1)
- spring (8)
- 工作 (1)
- String (1)
- 算法 (2)
- IO (1)
- xml (3)
- 设计模式 (1)
- UML (1)
- 文档 (1)
- ajax (1)
- 日常 (7)
- sql server (1)
- mysql (3)
- git (1)
- Maven (1)
- mongodb (1)
- postman (1)
最新评论
package com.test2; import javax.swing.*; import java.awt.event.*; import javax.swing.event.TreeSelectionEvent; import javax.swing.event.TreeSelectionListener; import javax.swing.tree.*; import java.awt.*; public class ShowContrlJtreeInClass extends JFrame implements ActionListener { private JTree jt; private JSplitPane sp; private JPanel p2; private JTextField t; private JButton b; private DefaultTreeModel dt; DefaultMutableTreeNode root; ShowContrlJtreeInClass() { t = new JTextField(10); b = new JButton("提交"); p2 = new JPanel(); p2.setBackground(Color.blue); p2.add(t); p2.add(b); root = new DefaultMutableTreeNode("吉大远程"); DefaultMutableTreeNode n1 = new DefaultMutableTreeNode("电子商务"); DefaultMutableTreeNode n2 = new DefaultMutableTreeNode("软件"); root.add(n1); root.add(n2); dt = new DefaultTreeModel(root); jt = new JTree(dt); JScrollPane js = new JScrollPane(jt); sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, js, p2); this.add(sp); this.setSize(400, 200); this.setVisible(true); this.setLocationRelativeTo(null); b.addActionListener(this); } public void actionPerformed(ActionEvent arg0) { // 创建一个新节点,以输入的内容为准。 String str = t.getText(); DefaultMutableTreeNode n = new DefaultMutableTreeNode(str); root.add(n);// 将新建节点添加到根节点中。 root.remove(0);// 移除指定索引上的节点。 dt.reload();// 重新装载树控件的内容。 // root.getChildAt(0).toString();//获取指定索引上的子节点的内容。 // root.getChildCount();//获取子节点的数量。 } public static void main(String[] arg) { new ShowContrlJtreeInClass(); } }
发表评论
-
领域精通涉及技术点(不分先后)
2017-12-20 19:35 618Java8 netty jvm kafaka消息队列 上传下载 ... -
计算机各种单位讲解及换算
2017-12-13 13:54 1635我还听过有UK的 一、最小单位:位(bit,缩写为b) 在原 ... -
JAVA字符串格式化-String.format()和MessageFormat的使用
2017-12-05 10:39 1436String.format()常规类型的格式化 Stri ... -
eclipse启动项目常见问题
2017-11-16 17:46 1180今儿遇到了个问题,ecli ... -
字符编码笔记:ASCII,Unicode和UTF-8
2017-10-23 16:37 456讲的太牛逼了: http://ww ... -
emoji简单讲解
2017-10-23 15:17 972emoji处理方式大起底 http://blog.csdn.n ... -
BigDecimal讲解
2017-10-12 15:58 442BigDecimal 由任意精度的整数非标度值 和 32 位的 ... -
eclips 控制台console上不打印信息
2017-09-06 21:53 5791、进windows菜单 -> show view -& ... -
详解RequestMappingHandlerMapping和RequestMappingHandlerAdapter
2017-08-29 17:08 2966http://donald-draper.iteye.com/ ... -
用@ExceptionHandler 来进行切面异常处理
2017-08-29 11:47 2307有时候我们想处理某个类里Controller中抛出的异常怎么搞 ... -
Spring 注解@Component、@Repository、@Service、@Controller区别
2017-08-28 15:27 1009spring 2.5 中除了提供 @Com ... -
线程的一点小总结
2017-08-23 20:36 705java中main方法启动的是一个进程还是一个线程? 答:是一 ... -
线程池
2017-08-23 17:35 518诸如Web 服务器、数据库 ... -
Class源码大概讲解
2017-08-23 16:47 507http://blog.csdn.net/a327369238 ... -
Spring 事务相关
2017-08-14 12:10 471Transactionz注解的readOnly ... -
把时间当做朋友-前言
2017-08-13 20:47 403要管理的不是时间,而是自己。人们生活在同一个世界,却又各自 ... -
单例里面的方法讲解
2017-08-11 14:55 487spring里的controller是单例的。系统针对每个co ... -
eclipse拷贝出来的项目名称还是原来的
2017-07-26 16:46 1076需要修改的有如下几个地方: 1、pom.xml里面打包的名字一 ... -
自定义hibernate方言,新增自定义函数
2017-06-27 10:47 875按位与运算(&)在许多数据库中都是支持的,遗憾的是,H ... -
http请求参数:header body paramter三种参数区别、联系
2017-06-19 10:46 488812345
相关推荐
`JTree` 是Java Swing库中的一个重要组件,它用于在用户界面中显示树状数据结构。这个组件允许用户以图形化的方式浏览和操作层次结构的数据,例如文件系统目录、数据库结构或者组织结构图。在Java应用程序中,`JTree...
在Java Swing中,我们可以使用JTree类来创建目录树。JTree是JPanel的一部分,可以展示一个层次化的数据结构,非常适合用来表示目录和文件。 1. **JTree类的使用**: - 创建JTree对象通常需要一个...
总结来说,实现一个Java系统目录树控件涉及到创建和管理树形数据结构,监听用户交互,以及可能的自定义渲染。无论是Swing的JTree还是JavaFX的TreeView,它们都提供了方便的API来实现这一功能。通过理解这些基础概念...
在Java编程环境中,Swing库提供了丰富的组件来创建用户界面,其中包括树形组件JTree。在Swing中,我们可以利用JTree创建一个可拖放(Drag and Drop)的树状结构,使得用户能够通过简单的拖拽操作来移动或插入节点。...
【标题】:“软著V1 基于Java的远程桌面监控源代码 交底.pdf” 【描述】:这段描述没有提供具体的信息,因此我们无法深入讨论。...代码使用Swing构建GUI,并结合Java的网络和I/O功能来实现远程控制。
jTree1.addTreeSelectionListener(new javax.swing.event.TreeSelectionListener() { public void valueChanged(javax.swing.event.TreeSelectionEvent evt) { jTree1ValueChanged(evt); } }); ...
1. **Java Swing库**:代码中使用了`JMenuBar`, `JMenu`, `JMenuItem`, `JButton`, `JLabel`, `JPanel`, `Choice`, `JTextField`等组件,这些都是Java Swing库中的类,用于构建图形用户界面(GUI)。`UIManager.set...
动态Tree在IT领域,尤其是Java开发中,是一种常见的数据结构展示方式,用于处理层次化或树状...通过这个treedemo项目,开发者可以学习到如何结合Java Swing和数据库技术,创建出响应用户操作并实时更新的动态树形视图。
根据提供的文件信息,我们...对于初学者来说,这是一个很好的实践项目,可以帮助理解Java Swing组件的使用以及网络编程的基本原理。此外,该项目也为进一步扩展功能(如支持多标签页浏览、增强安全性等)提供了基础。
3. **JTree.java**:JTree用于显示树形结构的数据,比如可能在这里被用来构建一个函数或运算符的层次结构,方便用户选择和应用不同的计算功能。 4. **HJList.java**:这可能是对标准JList类的一个自定义实现,JList...
在Java中,`JTree`类是Swing中的树组件。 #### Node 节点,是树状结构中的基本组成单位。在Java中,`TreeNode`接口定义了树节点的基本行为。 #### JDBC (Java Database Connectivity) Java数据库连接,是一种用于...
在Java编程领域,GUI(图形用户界面)是创建...开发者可能使用了Swing来创建桌面应用程序的界面,并结合服务器端的Java代码和AJAX来实现实时的数据交换。然而,没有具体的源代码,我们无法深入分析项目的具体实现细节。
5. **多线程**:如果项目包含实时刷新文件系统内容的功能,可能涉及到多线程。在Java中,可以通过实现Runnable接口或使用Thread类来创建新线程。确保GUI更新与文件操作不在同一线程中进行,以防止阻塞用户界面。 6....
MyExplorer是一款模仿Mircrosoft Windows 的资源管理器,使用JAVA编写,目前支持中文,日文,英文三个语言版本,供大家学习参考之用。 MyExplorer是作者利用休息时间所编写,实现了资源管理器大部分常用的功能。 ...
通常,此类会包含对GUI组件(如JTree in Java Swing 或 JavaFX TreeView)的操作,或者使用自定义绘图方法来实现树形结构的展示。为了修复“不能展示”的问题,我们需要关注以下几个方面: 1. **数据模型**:确保...