java - 如何在 java 中获取 linux 文件夹和文件图标和名称?

标签 java linux jfilechooser shell-icons

<分区>

我正在用 java 创建文件夹和文件树。 Windows 和 OSX 使用以下代码返回系统图标和名称:

new JFileChooser().getIcon(File f);
new JFileChooser().getName(File f);

有没有可能获得unix系统的图标和名称?。系统命令也可以。

谢谢。

最佳答案

我没有测试,但这段代码应该适用于大多数系统:

FileSystemView view = FileSystemView.getFileSystemView();
Icon icon = view.getSystemIcon(file);

关于java - 如何在 java 中获取 linux 文件夹和文件图标和名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3043370/

相关文章:

java - 如何在Eclipse中调试外部插件?

java - 如何获取 JSpinner 中所选项目的值?

连接到服务器时 Java 套接字阻塞

linux - Perl 库版本 (5.10.1) 与可执行版本 (v5.18.4) 不匹配

java - 自定义 JFileChooser。如何返回变量?

java - Realm 在一个线程中保存数据在另一个线程中获取

linux - Shell 脚本中 -n、-z、-x、-L、-d 等的含义是什么?

php - Linux 狂欢 : Run php script located in different folder

java - JFileChooser 显示在全屏 JFrame 之外

java - 如何在我的 Java 应用程序中添加文件浏览器?