JTree使用】的更多相关文章

最近学习了一下JTree的使用方法: 先来看一下树的实例: 构建一个树, DefaultMutableTreeNode root = new DefaultMutableTreeNode("根节点"); DefaultMutableTreeNode node = new DefaultMutableTreeNode("节点1"); root.add(node); root.add(new DefaultMutableTreeNode("叶子节点3"…
使用JTree的步骤: 暂时只能创建一个头结点,创建一个树的结点作为头结点(其子结点也是相同的创建方法):DefaultMutableTreeNode headNode = new DefaultMutableTreeNode("第一级"); 然后用JTree的setModel方法加入该结点(其他结点就通过其父结点来加入),头结点加入即可显示:this.jtr_Tree.setModel(new DefaultTreeModel(headNode)); 创建子结点,用父结点的add方法…
package JTree; import java.awt.Component; import javax.swing.Icon; import javax.swing.JTree; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeCellRenderer; public class IconNodeRenderer extends DefaultTreeCellRendere…
package ch12; import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode; /** * Created by Jiqing on 2016/12/9. */ public class SimpleJTree { // 定义属性 JFrame jf = new JFrame("简单树"); JTree tree; DefaultMutableTreeNode root; DefaultMutabl…
今天开始写技术博客,说实话,本没有什么技术,说是总结也好,说是分享也罢,总之是想自己有意识的做一些事情,作为一名即将毕业的大学生,总是想以最好的状态,去面向社会,今天就是我准备好了的时候,本人将技术博客发布在新浪博客以及博客园,新浪博客,不仅发布技术博客,还会写一些个人随笔和感悟.而博客园,全是技术干货.希望大家视自己的情况关注.感谢么么哒! 技术博客,每周一篇.周一发布. 至于其他,我高兴就好...0.0... 一.Swing中JTree package com.no1; import jav…
import  java.awt.Dimension; import  java.awt.Color; import  javax.swing.JFrame; import  javax.swing.JPanel; import  javax.swing.JScrollPane; import  javax.swing.JTree; import  javax.swing.BoxLayout; import  javax.swing.tree.TreePath; import  javax.sw…
上一次我们建立一个比较简单的资源管理器,这次我们说一下上面的资源管理器的问题,并且得尽量的贴近windows的资源管理器. 这样一个简单的资源管理树就完成了,下面我们说说它的问题: ① 图片和外观和Windows有差距 这个我们可以通过设置L&F和通过前面写的Renderer那样设置新的图片解决,不是大问题. ② 文件夹里文件多时展开会很慢,会导致界面假死 这个我们可以自己写一个缓加载的TreeNode,让它继承于DefaultMutableTreeNode,在它里面定义加载标示,然后使用Swi…
我们的还是自定义的Jtree的类: package jtree.customNode; import java.io.File; import javax.swing.JTree; import javax.swing.tree.DefaultTreeModel; import util.ImageManager; import jtree.checkBoxTree.CheckBoxTreeNodeListender; public class ZTreeCusNode extends JTre…
jtree一般的用法是: 1. 展示电脑中文件的层次结构,如图所示. 具体的代码: package jtree; import java.io.File; import javax.swing.JTree; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; public class ZJtree extends JTree { private static final…
public class JTreeKnow extends JFrame { public JTreeKnow() { this.setBounds(300, 100, 400, 500); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //创建树的第一种方式 JTree jTree = new JTree(); this.add(jTree); //创建树的第二种方式:推荐 //创建根节点 DefaultMutableTreeNod…