本帖最后由 worrtiger 于 2010-05-15 21:53:24 编辑

解决方案 »

  1.   

    使用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);
      

  2.   

    是找不到图标还是找不到文件夹阿。家里电脑没windows,没法实测
      

  3.   

    你这棵树怎么取的,用FileSystemView也能取,从roots取