如何获得在java文件夹和文件的图标和名称?【JAVA教程】

!
也想出现在这里? 联系我们
信息

如何获得在java文件夹和文件的图标和名称?,第1张

概述如何获得在java文件夹和文件的图标名称

我正在用java创build一个文件夹和文件的树。 windows和OSX使用以下代码返回系统图标和名称:

new JfileChooser().getIcon(file f); new JfileChooser().getname(file f);

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

谢谢。

与客户端证书的SSL重新协商导致服务器缓冲区溢出

如何检查JVM执行堆栈以确定堆栈损坏的原因

如何安装Microsoft sql Server for linux(Fedora)?

java:点击button打开文件夹

使用java代码退出batch file

日志正在填写httpclIEnt.wire.content转储。 我怎样才能closures它?

从java程序closuresIE进程

奇怪的.bat文件的行为

Java 7 EE教程示例

通过JNLP传递dynamic参数

不能添加评论,所以张贴为答案:

看看在https://stackoverflow.com/questions/1629172/how-do-you-get-the-icon-mime-type-和应用程序相关的一个文件在这

所有这些答案都会让你用C或C ++弄脏你的手。 Java从来没有真正用本机的外观和感觉押韵…

我没有测试,但是这个代码应该可以在大多数系统上运行:

fileSystemVIEw vIEw = fileSystemVIEw.getfileSystemVIEw(); Icon icon = vIEw.getSystemIcon(file);

你可以总是得到你正在使用的系统的名字,Java允许你执行一个本地执行并捕获这个结果(命令行,所以对于unix口味,Runtime.exec(“uname -a”);)然后解析输出流中的结果。

话虽如此,在unix内核之上有许多不同的GUI层的实现,并没有一种标准的方式来检索文件类型和图标图像之间的映射。 您可以制定特定于窗口管理器的解决方案,但需要根据正在使用的wm来更改算法。

总结

以上是内存溢出为你收集整理的如何获得在java文件夹和文件的图标和名称?全部内容,希望文章能够帮你解决如何获得在java文件夹和文件的图标和名称?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞149 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容