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

标签 java javafx

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

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

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

最佳答案

您可以使用 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 .

关于java - 在 JavaFX 的 ImageView 中显示文件的图标图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30513187/

相关文章:

JavaFX 使 cellFactory 变得通用

java - Datepicker日期格式与oracle数据库日期不匹配

java - 如何删除 : java. lang.OutOfMemoryError

java - 在 Netty 4 MessageToMessageDecoder 中解码可变长度的消息

java - 在java中可靠地卸载dll

java - 为什么 javafx 忽略 main 的返回并仍然启动应用程序?

java - 在 Play 框架中测试 Controller

java - Hibernate:如何从具有多个类的查询中获取结果

JavaFX 样式化 TableColumn 单元格

JavaFX 从另一个线程更新 UI