如何在javafx ListView中显示图形
How to display graphics in javafx ListView
我有两个目录结构及其文件的 TreeView,我想在同一个 window 的某处显示文件状态的指示(文件是否未更改、新建、更改、删除) .想到列表视图,它们似乎能够以某种方式处理图像,但我不知道如何准确使用它们,或者它们是否确实是实现此目的的最佳方式。
那么如何实现图片中的效果呢?(仅供参考,请忽略点的实际位置和颜色。)
当你添加一个新的 TreeItem
时,你可以将很多东西传递给 TreeItem
的构造函数参数。因此,如果您传递像 HBox
这样的 FX 容器,它会简单地显示如下:
HBox hbox = new HBox();
Label label = new Label("file");
ImageView imageView = new ImageView("path to image");
hbox.getChildren().add(label);
hbox.getChildren().add(imageView);
TreeItem itm = new TreeItem(hbox);
rootItem.getChildren().add(itm);
希望对您有所帮助。
我有两个目录结构及其文件的 TreeView,我想在同一个 window 的某处显示文件状态的指示(文件是否未更改、新建、更改、删除) .想到列表视图,它们似乎能够以某种方式处理图像,但我不知道如何准确使用它们,或者它们是否确实是实现此目的的最佳方式。
那么如何实现图片中的效果呢?(仅供参考,请忽略点的实际位置和颜色。)
当你添加一个新的 TreeItem
时,你可以将很多东西传递给 TreeItem
的构造函数参数。因此,如果您传递像 HBox
这样的 FX 容器,它会简单地显示如下:
HBox hbox = new HBox();
Label label = new Label("file");
ImageView imageView = new ImageView("path to image");
hbox.getChildren().add(label);
hbox.getChildren().add(imageView);
TreeItem itm = new TreeItem(hbox);
rootItem.getChildren().add(itm);
希望对您有所帮助。