在JavaFX中的ImageView中显示文件的图标图像

时间:2015-05-28 17:23:01

标签: java javafx

我有一个允许用户选择文件的JavaFX应用程序。该文件可以是一个应用程序。

我想在JavaFX ImageView中显示文件的图标。

是否有跨平台解决方案来获取此类图标图像并将其显示在ImageView

1 个答案:

答案 0 :(得分:0)

您可以使用FileSystemView

获取文件的默认系统图标
ImageIcon icon = (ImageIcon) FileSystemView.getFileSystemView().getSystemIcon(file);
java.awt.Image image = icon.getImage();

您稍后可以使用SwingFXUtils将其转换为FX Image并将其设置为ImageView。

同时浏览JavaFX file listview with icon and file name