6

有没有人遇到过用于 Java Swing 的完全可定制(与所有标准 LnF 兼容)的快速文件浏览器组件?

在设计 UI 时,我应该能够将此组件放置到 Netbeans UI 调色板并拖放到任何 JPanel 中。它还应该支持目录、单个文件、多个文件选择以及文件类型过滤。一定有一些东西,因为我在 jEdit 等应用程序中看到了这一点。

请注意,我问的不是 JFileChooser 之类的对话框,而是浏览器/资源管理器/树视图之类的组件。

4

2 回答 2

11

这是一个内置的相对简单的文件系统浏览器JPanel

下面是一些带有图标、弹出菜单和工具提示的文件浏览器的更复杂示例。
这些都内置于JFrame

这些示例可能不像您希望的那样可定制,但它们是添加新功能的一个很好的起点。

为了进一步阅读,Swing,第二版(第 17 章)介绍了实现一个JTree用于浏览文件系统的组件,包括延迟加载、自定义呈现、弹出菜单和工具提示。
如果您只想查看源代码,可以在此处获取。

您可能还想看看FileBro 。也许您可以使用它,或者至少借用实现细节。

于 2011-08-25T19:50:28.190 回答
2

见 DJ 项目: http ://djproject.sourceforge.net/ns/index.html

于 2011-08-25T19:51:55.303 回答