jtree

    3热度

    1回答

    我已经使用View过滤方法(在树渲染中,将筛选出的项目的首选组件大小设置为0)成功过滤了JTree。请参阅[Filtering on a JTree 我有一个超过100万树项目的扩展环境。 问题是,当某些树项目被过滤掉时,性能显着下降(扩展树,滚动非常缓慢)。 我的代码如下: public static class TreeRenderer extends DefaultTreeCellRende

    2热度

    2回答

    我想获得一个桌面视图中JTree,是这样的: 我有一个sample code这只能说明了c:\,因为我是新到Java,找到实现它的困难。 这是到目前为止我的代码: public class FileTreeDemo { public static void main(String[] args) { File root; if (args.length > 0)

    1热度

    1回答

    我有1 JList使用4模型。该列表显示模型取决于哪一个用户从JComboBox中选择。我现在有是列表显示了所有类似的模型数据: group1 group2 group3 ... 我需要的是,3款车型它表明像(上图),但对于另外一个它必须表现出这样的(树结构): group1 group1_0 group1_1 group2 group3 grou

    -1热度

    1回答

    我有一个自定义的JTree,显示目录的文件和文件夹,目前它只能选择桌面目录。我无法罚款任何线路来修改它。 fileSystemView也只有getter而不是setter。 这是我的默认'桌面'父目录的工作代码。 public final class MainPanel extends JPanel { private MainPanel() { super(new Bord

    1热度

    1回答

    我实现了一个JTree,我需要获取选定节点的索引。 我试着用这个代码来获取指数: tree.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { // This code to get selected index of node

    1热度

    1回答

    我想要做的事很简单,但遇到一些问题。我有一个类,我用一些值覆盖toString()。 public class AClass { @Override public String toString() { int rand = 5 + (int) (Math.random() * 25); return Integer.toString(rand); } }

    6热度

    1回答

    我想颜色在JTree元素。但是,仅将简单背景颜色添加到标签看起来有点奇怪。特别是如果选择多个节点,则最终的形状看起来不整齐并且分散注意力。 有没有办法让背景延伸树元素的整个宽度,,以便整行变得有颜色?要么从左边界开始,要么从标签的开始处开始,但肯定会延伸到组件的右边界? 这里是一个小的自包含的演示,基于this question。 import java.awt.*; import javax.

    0热度

    1回答

    我有一个显示给定文件夹结构的自定义Jtree。我的问题是,它以某种方式复制文件夹。 例如给定的文件夹是C:\实施例 在该例子中夹有3文件夹中称为A,B,C 的JTree的假定,以查看它是这样的: C: \实施例 ->A some1.txt ->B ->C 但它重复文件夹,以便它显示: C:\实例 ->A ->A some1.txt ->B ->B

    1热度

    1回答

    我是Java中的初学者。我正在尝试使用DOM解析器从XML文件(本例中为helloWorld.xml)动态填充JTree。我把帮助我的代码从流动主题:Creating a JTree out of an XML document using DOM parser package java_img_parser.jtrees; import java.io.IOException; impor

    1热度

    1回答

    我一直使用JTree来获取系统的multiple root directories,使用示例FileTreeModel.java来实现它。并且还试图获得所选叶(路径)但它抛出cast error,请给我一些指示,迄今为止已经发布的代码已经尝试过了。谢谢。 import java.io.File; import javax.swing.JFrame; import javax.swing.JS