想试着用java做一个像windows样的资源管理器,可不知道用什么组件来实现windows里资源管理器中的|“查看”——|“平铺”效果  怎么弄呢  请高手指点  还有怎么才能得到系统中的文件,文件夹的图标呢   最好也给点思路  谢谢啦

解决方案 »

  1.   

    通过jtree组件去做
    获取文件,可以通过java io去做
      

  2.   

    那种效果还是用JList比较容易实现吧,如果你有劲头的话,自己去实现那种布局管理器也可以啊 。
    获得文件图标
    Icon  javax.swing.filechooser.FileSystemView.getSystemIcon(File f) 
    可以获得,不过是小图标。
      

  3.   

    很难吗?如果是平铺的效果,最为简单的方法是画~~你必然可以得到一个图片的列表。你只需要根据要展示的尺寸,图片间的距离,计算每个图片的位置,什么时候要换行。这些东西属于定制信息,或者说你定死了也行。这样一次遍历也就可以了。当然,必要的时候需要调整视图以出现滚动条。当然可以考虑使用表格来模拟这个效果,但是,要隐藏表头,表格线,要改写cellRender,要动态计算表格行列数~~
    所以推荐~~画!