我有一个 JavaFX 应用程序,它允许用户选择一个文件。该文件可以是一个应用程序。
我想在 JavaFX ImageView
中显示文件的图标。
是否有跨平台解决方案来获取此类图标图像并将其显示在 ImageView
中?
最佳答案
您可以使用 FileSystemView
获取文件的默认系统图标:
ImageIcon icon = (ImageIcon) FileSystemView.getFileSystemView().getSystemIcon(file);
java.awt.Image image = icon.getImage();
您稍后可以使用SwingFXUtils将其转换为 FX Image 并将其设置为 ImageView。
关于java - 在 JavaFX 的 ImageView 中显示文件的图标图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30513187/