用于Java swing的文件浏览器组件

时间:2011-08-25 18:36:58

标签: java swing jcomponent file-browser

有没有人遇到完全可自定义(兼容所有标准LnF),Java Swing的快速文件浏览器组件?

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

请注意,我不会询问像JFileChooser这样的对话框,而不是像浏览器/资源管理器/树视图那样的组件。

2 个答案:

答案 0 :(得分:9)

这是一个内置于JPanel

的相对简单的文件系统浏览器

以下是一些带有图标,弹出菜单和工具提示的文件浏览器的更复杂示例 这些都是JFrame

内置的

这些示例可能并不像您可能想要的那样可定制,但它们相当不错 添加新功能的起点。

为了进一步阅读,Swing, Second Edition(第17章)逐步实现了一个JTree组件,用于浏览文件系统,包括延迟加载,自定义渲染,弹出菜单和工具提示。
如果您只想查看来源,可以获得here

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

答案 1 :(得分:2)