带有内联缩略图的java文件选择器

时间:2010-06-13 16:51:13

标签: java swing filechooser

我在java中需要一个nautilus风格的文件选择器,其中的文件显示为“gallery-style”,每个文件都有一个可自定义的缩略图。是否可以使标准的打开文件对话框执行此操作?如果没有,有没有人知道我可以使用的开源小部件?

3 个答案:

答案 0 :(得分:2)

JFileChooser允许您访问自定义区域,您可以在其中添加您想要的任何UI元素。它可以通过setAccessory(JComponent)中记录的javadoc获取。

答案 1 :(得分:2)

  

我希望每个文件都有一个回调来显示其缩略图预览作为其图标。

我认为@ davetron5000建议可能仍然有用:如How to Use File Choosers所示,FileChooserDemo2示例演示了构建thumnails的方法。这不是你想要的,但它可能是一个很好的起点。您需要更新预览窗格以响应DIRECTORY_CHANGED_PROPERTY,而不是SELECTED_FILE_CHANGED_PROPERTY

附录:org.netbeans.swing.outline.Outline与自定义TableCellRenderer可能是一个有趣的替代方案。

答案 2 :(得分:0)

我认为 nautilus 是KDE文件管理器。

如果可用于KDE,我不会这样做,但对于Windows,我通常使用(Eclipse)SWT文件选择器,因为它比纯Swing实现更原生。

Example here