2012-04-12 67 views
1

如下图所示,如何创建可一次选择多个派生/文件夹/文件的文件选择器。我想用复选框来选择项目,选择时不可用的驱动器应该禁用,如灰色标记为H,I,Z导出n图。 enter image description here如何创建文件选择器

+0

到目前为止,您尝试过了什么,在您的这个不错的努力中。如果你尝试过[JTree](http://docs.oracle.com/javase/7/docs/api/javax/swing/JTree.html) – 2012-04-12 14:25:59

+0

你应该已经添加了链接到你的[code that you在这里试过这个问题](http://stackoverflow.com/q/10058918/1057230) – 2012-04-12 16:12:15

回答

1

没有任何默认组件看起来像你的截图。你将不得不自己构建。

看看JTrees并使用自定义TreeRenderer,它使用JCheckboxes来显示节点。然后,您可以启用/禁用特定节点,并获取所有选定列表的列表。

+0

谢谢你可以看看我的另一个问题“如何使用JCheckbox创建JTree来显示系统所有驱动器及其文件夹/文件“在那里我已经给了代码,我已经尝试做,但问题是,这个代码可以为1驱动器创建树,但不是所有。我已经尝试通过循环创建所有,但我dint获得成功,请参阅代码并建议我在哪里以及我必须修改哪些内容。 – 2012-04-12 16:07:00