This week's book giveaway is in the JavaFX forum.
We're giving away four copies of Introducing JavaFX 8 Programming and have Herbert Schildt on-line!
See this thread for details.
The moose likes Swing / AWT / SWT and the fly likes Using a tree for a file chooser? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Introducing JavaFX 8 Programming this week in the JavaFX forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Using a tree for a file chooser?" Watch "Using a tree for a file chooser?" New topic

Using a tree for a file chooser?

Phil Chuang
Ranch Hand

Joined: Feb 15, 2003
Posts: 251
How would I go about making a JTree component that I can use as a filechooser? EG, something that shows the directories as a tree structure, and being able to tell what node is currently selected.
Nathan Pruett

Joined: Oct 18, 2000
Posts: 4121

There's already a JFileChooser component to do that... but if you really wanted to do it yourself you could always just modify DefaultTreeModel to use the listRoots() method of the File class and build a subclass of DefaultMutableTreeNode that wraps a File reference. I would also only read one level of the directory at a time. You could do this by using a TreeExpansionListner and use the listFiles() method to create the children of the directory that's expanding.

Write once, run anywhere, because there's nowhere to hide! - /. A.C.
I agree. Here's the link:
subject: Using a tree for a file chooser?
It's not a secret anymore!