我开始学习JavaFX(2天),我正在实现文件浏览器。所以举一个例子,我正在寻找像this
这样的东西我应该使用哪个元素来表示右侧面板(带有文件图标视图的那个)?
我需要它指向系统中的特定目录,让我们说“音乐”,并显示存储在其中的所有文件夹。
我在网上寻找教程和其他例子,但我找不到类似的东西。
我唯一的要求就是这样看,也支持拖放。
由于
编辑:我正在使用场景构建器btw
答案 0 :(得分:3)
使用ControlsFX GridView作为文件图标的右侧窗格。
GridView是一个类似于ListView的快速虚拟化网格容器,除了每行可以有多个单元格。非常适合展示图像!
GridView可能本身不支持拖放,因此您需要自己编写代码。
以下是虚拟化控件(在本例中为ListView)中的一些拖放功能示例,您可以对其进行调整:How to create a reorder-able TableView in JavaFx。