1

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

4

3 回答 3

2

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

于 2010-06-13T17:36:02.557 回答
2

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

我认为@davetron5000 的建议可能仍然有用:如如何使用文件选择器中所示,FileChooserDemo2示例演示了一种构建缩略图的方法。这并不完全是您正在寻找的东西,但它可能是一个很好的起点。您将更新预览窗格以响应DIRECTORY_CHANGED_PROPERTY,而不是 SELECTED_FILE_CHANGED_PROPERTY

附录:org.netbeans.swing.outline.Outline自定义TableCellRenderer可能是一个有趣的选择。

于 2010-06-14T01:03:17.850 回答
0

我想nautilus是 KDE 文件管理器。

我不反对 KDE 是否可用,但对于 Windows,我通常使用 (Eclipse) SWT文件选择器,因为它比纯 Swing 实现更原生。

这里的例子

于 2010-06-14T07:31:16.703 回答