`
lzth
  • 浏览: 142783 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JTree放入JSplitPane范例

    博客分类:
  • Java
阅读更多
范例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());
 }
}
分享到:
评论

相关推荐

    JAVA JTREE JTABLE实例代码

    然后,我们将JTable放入一个JScrollPane中,这样当表格内容超出视口时,用户可以通过滚动查看所有数据。 通过jtble和tree这两个文件名,我们可以推测压缩包内可能包含了一些关于JTree和JTable的具体实现示例代码。...

    Jtree

    在IT领域,JTree是一种广泛使用的Java Swing组件,它允许用户以树形结构来展示数据。这个组件在GUI(图形用户界面)应用中特别常见,因为它能清晰地组织层次化的信息,比如文件系统目录、数据库结构或者项目组织。...

    Java JTree+JTable应用

    而`JSplitPane`是一个布局管理器,用于将两个组件(如`JTree`和`JTable`)放置在一个可调整大小的分隔面板中,用户可以根据需要调整两个部分的大小。 在Eclipse环境中,这是一个Maven项目,这意味着它依赖于Maven...

    如何使用JTree,JTree使用方法

    ### 如何使用JTree:详解与实践 #### JTree简介 `JTree`是Java Swing中的一个组件,用于展示层次化的数据结构。它允许用户在应用程序中构建树形视图来表示目录结构、组织结构图等。`JTree`继承自`JComponent`类,...

    jtree

    在Java的Swing库中,`JTree`组件是一个用于展示层次数据的控件,它以树状结构显示数据。`jtree`标题所指的可能是关于如何在`JTree`中添加复选框(checkboxes)的功能。这通常是为了让用户能够多选树中的节点,进行...

    JTree的例子,可以拖动节点

    在Java Swing库中,`JTree`是一个非常重要的组件,用于显示和操作树形数据结构。这个例子展示了如何实现一个可拖动节点的`JTree`,这在用户界面设计中是一个常见且实用的功能,特别是在需要展示层次结构信息时。`...

    jTree和jTable 双向联动

    实现jTable和jTree的双向联动,点击jTree会选中jTable单元格,点击jTable会选中jTree节点。

    java中JTree的简单应用

    例如,`new JScrollPane(jtree)` 将JTree放入滚动面板中。 在SQL2005和Eclipse6.0的环境中,这个作业可能涉及使用JTree展示数据库表结构或查询结果。开发过程中,你可能会使用Eclipse的集成开发环境(IDE)来编写...

    JTree的用法

    - 最后,创建了一个 `JTree` 实例,并将其放入 `JScrollPane` 中以便于滚动查看。 2. **创建子节点的方法** ```java private void createNodes(DefaultMutableTreeNode top) { DefaultMutableTreeNode category ...

    JTree

    **JTree 深度解析** `JTree` 是Java Swing库中的一个重要组件,它用于在用户界面中显示树状数据结构。这个组件允许用户以图形化的方式浏览和操作层次结构的数据,例如文件系统目录、数据库结构或者组织结构图。在...

    JTree的实现代码

    在IT领域,尤其是在Web开发中,`JTree`是一个常用组件,它用于在用户界面中展示数据的层次结构,比如文件系统、组织架构等。在本案例中,我们讨论的是一个使用JavaScript实现的JTree,这通常是通过HTML、CSS和...

    java组件之jtree使用

    ### Java组件之JTree使用详解 #### 一、引言 `JTree`是Java Swing中的一个重要组件,用于展示层次化的数据结构。它提供了一种直观的方式来表示具有层级关系的数据,例如文件系统的目录结构或者组织架构等。本文将...

    JTree的Doc文档

    **JTree的Doc文档详解** Java Swing库中的`JTree`组件是用于显示和操作树状数据结构的可视化工具。这个组件允许用户以图形化的方式查看层次化的信息,如文件系统目录、数据库结构或者应用程序的对象模型。在Java...

    (一)如何使用JTree

    在Java Swing库中,JTree组件是一个非常有用的可视化控件,用于展示层次化的数据结构,如文件系统目录或组织结构图。这篇博文将探讨如何在Java应用程序中有效地使用JTree。 首先,理解JTree的基本概念至关重要。...

    JTree用法大全 swing java

    ### JTree用法详解:Swing中的树状结构控件 在Java Swing中,`JTree`是一个非常重要的组件,用于展示层次结构的数据,如文件系统、组织结构图等。本文将详细介绍`JTree`的各种使用方法,包括如何创建、自定义外观、...

    JTree2.0 目录树

    **JTree 2.0:构建直观的目录树视图** `JTree`是Java Swing库中的一个组件,用于在用户界面中展示层次结构数据,通常表现为目录树的形式。在`JTree2.0`版本中,这个组件得到了进一步的改进和增强,提供更丰富的功能...

    java使用jtree动态实现二叉树

    在Java编程中,`JTree`是Swing库中的一个组件,用于展示树形数据结构。这个组件在GUI(图形用户界面)应用中非常常见,因为它可以清晰地展示层次关系的数据,比如文件系统目录结构。在Java中动态实现二叉树,即在...

    java swing-jtree的用法

    在构建JTree后,通常会将其放入一个JScrollPane中,以实现滚动效果。例如: ```java JTree tree = new JTree(); JScrollPane scrollPane = new JScrollPane(tree); contentPane.add(scrollPane); ``` 为了响应用户的...

    java Swing JTree的教程实例

    在Java Swing中,JTree是一个非常重要的组件,用于展示层次结构的数据,通常以树状的形式显示。它在各种用户界面中都有广泛的应用,例如文件系统浏览、组织结构展示等。本教程将深入讲解如何使用JTree以及相关的操作...

    HTML转成Jtree

    而JTree则是一个Java库,它提供了一个可交互的树视图组件,常用于展示层次结构的数据。将HTML转换为JTree的过程主要是为了在Java应用程序中以树状结构展示HTML文档的结构。 要实现这个转换,我们需要以下步骤: 1....

Global site tag (gtag.js) - Google Analytics