【发布时间】:2015-11-05 12:31:41
【问题描述】:
我开始学习 JavaFX(2 天)并且我正在实现一个文件浏览器。所以举个例子,我正在寻找类似this
我应该使用什么元素来表示右侧面板(带有文件图标视图的那个)?
我需要它指向我系统中的特定目录,比如说“音乐”,并显示存储在其中的所有文件夹。
我在网上寻找教程和其他示例,但找不到类似的东西。
我唯一的要求是这样看,并且还支持拖放。
谢谢
编辑:顺便说一句,我正在使用场景构建器
【问题讨论】:
我开始学习 JavaFX(2 天)并且我正在实现一个文件浏览器。所以举个例子,我正在寻找类似this
我应该使用什么元素来表示右侧面板(带有文件图标视图的那个)?
我需要它指向我系统中的特定目录,比如说“音乐”,并显示存储在其中的所有文件夹。
我在网上寻找教程和其他示例,但找不到类似的东西。
我唯一的要求是这样看,并且还支持拖放。
谢谢
编辑:顺便说一句,我正在使用场景构建器
【问题讨论】:
使用 ControlsFX GridView 作为文件图标的右窗格。
GridView 是一种类似于 ListView 的快速虚拟化网格容器,不同之处在于每行可以有多个单元格。非常适合展示图片!
GridView 可能本身不支持拖放,因此您需要自己编写代码。
以下是虚拟化控件(在本例中为 ListView)中的一些拖放功能示例,您可能可以对其进行调整:How to create a reorder-able TableView in JavaFx。
【讨论】: