File browser component for Java swing

冷暖自知 提交于 2020-01-01 05:23:09

问题


Has anyone come across a fully customizable (compatible with all standard LnF), fast file browser component for Java Swing ?

I should be able to place this component to Netbeans UI palette and drag and drop in to any JPanel while designing the UI. Also it should support directory, single file, multiple file selection along with file type filtering. There must be something because I have seen this in applications like jEdit etc.

Note that I am not asking about a dialog box like JFileChooser instead a browser/explorer/tree-view like component.


回答1:


Here's a relatively simple file system browser built in a JPanel:

  • File Tree

Here are a few more complex examples of a file browser with icons, popup menus, and tooltips.
These are all built in a JFrame:

  • File Tree with Icons
  • File Tree with Popup Menu
  • File Tree with Tooltips

These examples probably aren't as customizable as you may want, but they're a pretty good starting point for adding new functionality.

For further reading, Swing, Second Edition (Chapter 17) walks through implementing a JTree component for browsing your file system complete with lazy loading, custom renders, popup menus, and tooltips.
If you'd like to see just the source, you can get it here.

There is also the FileBro that you may want to take a look at. Perhaps you can use it, or at least borrow implementation details.

  • FileBro



回答2:


see DJ Project: http://djproject.sourceforge.net/ns/index.html



来源:https://stackoverflow.com/questions/7195495/file-browser-component-for-java-swing

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!