JTree怎么使用系统图标? 本帖最后由 worrtiger 于 2010-05-15 21:53:24 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用FileSystemView类,仅在windows下测试过,linux下测试不成功。 JFrame jf = new JFrame("Test"); FileSystemView fsv = FileSystemView.getFileSystemView(); File[] roots = fsv.getRoots(); for (int i = 0; i < roots.length; i++) { Icon icon = fsv.getSystemIcon(roots[i]); jf.add(new JLabel("aaa", icon, JLabel.HORIZONTAL)); } jf.setSize(200, 200); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 是找不到图标还是找不到文件夹阿。家里电脑没windows,没法实测 你这棵树怎么取的,用FileSystemView也能取,从roots取 关于classpath的设置问题 乱码问题 请前辈推荐下哪有适合新手做的题吗? java深度复制问题 天下第一傻瓜问题,大家莫笑话啊! extends,emplements深层次的探讨 麻烦大家帮我看一个IndexOutException的问题。。。我实在弄不明白是怎么会事情 一个基本的问题。(很容易给分的哟) 请教*.jar是什么文件? Java内部使用自己的私有属性,需要不需要使用getter? 遇到一个关于socket的奇怪问题 初学java关于Frame.Color请指点!
FileSystemView fsv = FileSystemView.getFileSystemView();
File[] roots = fsv.getRoots();
for (int i = 0; i < roots.length; i++) {
Icon icon = fsv.getSystemIcon(roots[i]);
jf.add(new JLabel("aaa", icon, JLabel.HORIZONTAL));
}
jf.setSize(200, 200);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);