范例1
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JSplitPane;
import javax.swing.JTree;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
public class JTreeTest extends JFrame {
private JSplitPane split = new JSplitPane();
private JTree tree = new JTree();
private JLabel label = new JLabel();
public JTreeTest() {
this.getContentPane().add(this.split);
this.split.setLeftComponent(this.tree);
this.tree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
label.setText(tree.getSelectionPath().getLastPathComponent().toString());
}
});
this.split.setRightComponent(this.label);
}
/**
* @param args
*/
public static void main(String[] args) {
JTreeTest jt = new JTreeTest();
jt.setVisible(true);
jt.setSize(300, 200);
jt.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
范例2:
package com.boomlink.report.gui.chart.treetest.jsplitpane;
import javax.swing.*;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
public class TestJTree {
/**
* @param args
*/
public static void main(String[] args) {
JFrame fr = new JFrame();
fr.setSize(300, 500);
fr.setDefaultCloseOperation(3);
JSplitPane jp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
fr.getContentPane().add(jp);
JTree jt = new JTree();
jp.add(jt, JSplitPane.LEFT, 0);
JTextArea ja = new JTextArea();
jp.add(ja, JSplitPane.RIGHT, 1);
// fr.getContentPane().add(jt);
fr.setVisible(true);
jt.addTreeSelectionListener(new MyTreeSelectionListener(ja, jt));
}
}
class MyTreeSelectionListener implements TreeSelectionListener {
JTextArea ja;
JTree jt;
public MyTreeSelectionListener(JTextArea ja, JTree jt) {
this.ja = ja;
this.jt = jt;
}
public void valueChanged(TreeSelectionEvent e) {
ja.setText(jt.getSelectionPath().getLastPathComponent().toString());
}
}
分享到:
相关推荐
然后,我们将JTable放入一个JScrollPane中,这样当表格内容超出视口时,用户可以通过滚动查看所有数据。 通过jtble和tree这两个文件名,我们可以推测压缩包内可能包含了一些关于JTree和JTable的具体实现示例代码。...
在IT领域,JTree是一种广泛使用的Java Swing组件,它允许用户以树形结构来展示数据。这个组件在GUI(图形用户界面)应用中特别常见,因为它能清晰地组织层次化的信息,比如文件系统目录、数据库结构或者项目组织。...
而`JSplitPane`是一个布局管理器,用于将两个组件(如`JTree`和`JTable`)放置在一个可调整大小的分隔面板中,用户可以根据需要调整两个部分的大小。 在Eclipse环境中,这是一个Maven项目,这意味着它依赖于Maven...
### 如何使用JTree:详解与实践 #### JTree简介 `JTree`是Java Swing中的一个组件,用于展示层次化的数据结构。它允许用户在应用程序中构建树形视图来表示目录结构、组织结构图等。`JTree`继承自`JComponent`类,...
在Java的Swing库中,`JTree`组件是一个用于展示层次数据的控件,它以树状结构显示数据。`jtree`标题所指的可能是关于如何在`JTree`中添加复选框(checkboxes)的功能。这通常是为了让用户能够多选树中的节点,进行...
在Java Swing库中,`JTree`是一个非常重要的组件,用于显示和操作树形数据结构。这个例子展示了如何实现一个可拖动节点的`JTree`,这在用户界面设计中是一个常见且实用的功能,特别是在需要展示层次结构信息时。`...
实现jTable和jTree的双向联动,点击jTree会选中jTable单元格,点击jTable会选中jTree节点。
例如,`new JScrollPane(jtree)` 将JTree放入滚动面板中。 在SQL2005和Eclipse6.0的环境中,这个作业可能涉及使用JTree展示数据库表结构或查询结果。开发过程中,你可能会使用Eclipse的集成开发环境(IDE)来编写...
- 最后,创建了一个 `JTree` 实例,并将其放入 `JScrollPane` 中以便于滚动查看。 2. **创建子节点的方法** ```java private void createNodes(DefaultMutableTreeNode top) { DefaultMutableTreeNode category ...
**JTree 深度解析** `JTree` 是Java Swing库中的一个重要组件,它用于在用户界面中显示树状数据结构。这个组件允许用户以图形化的方式浏览和操作层次结构的数据,例如文件系统目录、数据库结构或者组织结构图。在...
在IT领域,尤其是在Web开发中,`JTree`是一个常用组件,它用于在用户界面中展示数据的层次结构,比如文件系统、组织架构等。在本案例中,我们讨论的是一个使用JavaScript实现的JTree,这通常是通过HTML、CSS和...
### Java组件之JTree使用详解 #### 一、引言 `JTree`是Java Swing中的一个重要组件,用于展示层次化的数据结构。它提供了一种直观的方式来表示具有层级关系的数据,例如文件系统的目录结构或者组织架构等。本文将...
**JTree的Doc文档详解** Java Swing库中的`JTree`组件是用于显示和操作树状数据结构的可视化工具。这个组件允许用户以图形化的方式查看层次化的信息,如文件系统目录、数据库结构或者应用程序的对象模型。在Java...
在Java Swing库中,JTree组件是一个非常有用的可视化控件,用于展示层次化的数据结构,如文件系统目录或组织结构图。这篇博文将探讨如何在Java应用程序中有效地使用JTree。 首先,理解JTree的基本概念至关重要。...
### JTree用法详解:Swing中的树状结构控件 在Java Swing中,`JTree`是一个非常重要的组件,用于展示层次结构的数据,如文件系统、组织结构图等。本文将详细介绍`JTree`的各种使用方法,包括如何创建、自定义外观、...
**JTree 2.0:构建直观的目录树视图** `JTree`是Java Swing库中的一个组件,用于在用户界面中展示层次结构数据,通常表现为目录树的形式。在`JTree2.0`版本中,这个组件得到了进一步的改进和增强,提供更丰富的功能...
在Java编程中,`JTree`是Swing库中的一个组件,用于展示树形数据结构。这个组件在GUI(图形用户界面)应用中非常常见,因为它可以清晰地展示层次关系的数据,比如文件系统目录结构。在Java中动态实现二叉树,即在...
在构建JTree后,通常会将其放入一个JScrollPane中,以实现滚动效果。例如: ```java JTree tree = new JTree(); JScrollPane scrollPane = new JScrollPane(tree); contentPane.add(scrollPane); ``` 为了响应用户的...
在Java Swing中,JTree是一个非常重要的组件,用于展示层次结构的数据,通常以树状的形式显示。它在各种用户界面中都有广泛的应用,例如文件系统浏览、组织结构展示等。本教程将深入讲解如何使用JTree以及相关的操作...
而JTree则是一个Java库,它提供了一个可交互的树视图组件,常用于展示层次结构的数据。将HTML转换为JTree的过程主要是为了在Java应用程序中以树状结构展示HTML文档的结构。 要实现这个转换,我们需要以下步骤: 1....