有没有人遇到完全可自定义(兼容所有标准LnF),Java Swing的快速文件浏览器组件?
我应该能够将此组件放置到Netbeans UI调色板中,并在设计UI时拖放到任何JPanel。它还应支持目录,单个文件,多个文件选择以及文件类型过滤。 必须有一些东西,因为我在jEdit等应用程序中看到了这个。
请注意,我不会询问像JFileChooser这样的对话框,而不是像浏览器/资源管理器/树视图那样的组件。
答案 0 :(得分:9)
这是一个内置于JPanel
:
以下是一些带有图标,弹出菜单和工具提示的文件浏览器的更复杂示例
这些都是JFrame
:
这些示例可能并不像您可能想要的那样可定制,但它们相当不错 添加新功能的起点。
为了进一步阅读,Swing, Second Edition(第17章)逐步实现了一个JTree
组件,用于浏览文件系统,包括延迟加载,自定义渲染,弹出菜单和工具提示。
如果您只想查看来源,可以获得here。
您还可以查看 FileBro 。也许你可以使用它,或者至少借用实现细节。
答案 1 :(得分:2)