范例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实例代码、JAVA JTABLE实例代码
XML的树形目录,转载。
java JTree+JTable使用样例,实现将JTree的节点内容显示到JTable中,eclipse导入maven项目 maven编译: mvn clean package
JTree的使用 JTree的使用 JTree的使用
实现jTable和jTree的双向联动,点击jTree会选中jTable单元格,点击jTable会选中jTree节点。
jtree中加checkbox,实用哦。
JTree的例子,可以拖动节点 JTree的例子,可以拖动节点
JTree的用法
JTree用法及JTree使用经验总结(吐血推荐) 1、初始化 2、三个经常使用的取值函数 3、根据node得到path:4、根据Path展开到该节点 5、根据path设定该节点选定 6、选中节点的方法 7、滚动到可见位置 8、给JTree添加右键...
java组件之jtree使用 10-1:使用JTree组件: 10-2:以Hashtable构造JTree: 10-3:以TreeNode构造JTree: . . . . 10-8:JTree的其他操作:
HTML转成Jtree
jtree节点可编辑
java使用jtree动态实现二叉树,包含二叉树的插入删除很查找
在java中,树对象提供了用树型结构分层显示数据的视图。可以扩展和收缩视图中的单个子树。树由Swing中的JTree类实现,JTree是Jcomponent的子类。文档就介绍了JTree的使用
jtree , 经典教程,jtree 例子 ,很适合初学者,和急需使用的读者,一看就会
JTree组件资料
JTree的Doc文档:jenkov-prizetags-doc-3.4.0.zip,在使用JTree.jar的同时,可以提供参考,便于大家查阅,欢迎下载
JTree设置QQ好友树形列表中不同好友的图像,采用swing组件
JTree用法大全,各种使用方法demo,介绍,并附注释。
Jtree的使用例子 这是类似qq的节点例子 帮助我们是简单地编码