我有一个允许用户选择文件的JavaFX应用程序。该文件可以是一个应用程序。
我想在JavaFX ImageView
中显示文件的图标。
是否有跨平台解决方案来获取此类图标图像并将其显示在ImageView
?
答案 0 :(得分:0)
您可以使用FileSystemView
:
ImageIcon icon = (ImageIcon) FileSystemView.getFileSystemView().getSystemIcon(file);
java.awt.Image image = icon.getImage();
您稍后可以使用SwingFXUtils将其转换为FX Image并将其设置为ImageView。