小编Jef*_*f B的帖子

JTree如何显示文件名?

在我的项目中,我正在尝试添加文件资源管理器,以便用户可以从给定目录中选择文件.我想将此视图限制为项目的根文件夹(由用户确定).这与Eclipses Package Explorer非常相似,因为"工作区"由用户决定.

目前文件不显示完整路径(从C :)这是我想要的,但所有文件夹显示完整路径(我不想要,我只想要文件夹名称).

那么JTree如何显示这些名称?

我已经看到JTree使用File.tostring()方法,但是当我实现自己的文件并覆盖toString方法时,没有任何改变.

这是我的代码:

import java.awt.BorderLayout;
import java.io.File;

import javax.swing.JFileChooser;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.event.TreeModelListener;
import javax.swing.tree.TreeModel;
import javax.swing.tree.TreePath;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.util.Collections;
import java.util.Vector;

import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.tree.DefaultMutableTreeNode;

public class pnl_fileView extends JPanel {
    /**
     * Display a file system in a JTree view
     * 
     * @version $Id: FileTree.java,v 1.9 2004/02/23 03:39:22 ian Exp $
     * @author Ian Darwin
     */
    /** Construct …
Run Code Online (Sandbox Code Playgroud)

java swing jtree

3
推荐指数
1
解决办法
5549
查看次数

如何检测同时按下的两个字符(键)

一个重要的区别是,更容易知道是否同时按下cntrlz,但检测是否同时按下z和则不那么简单。x检测同时按下多个字符时的最佳方法是什么?

javascript keypress

1
推荐指数
1
解决办法
632
查看次数

标签 统计

java ×1

javascript ×1

jtree ×1

keypress ×1

swing ×1