File directory=new File("C:/");
JList jList=new JList(directory.list());关于图标,重写javax.swing.ListCellRenderer(参考DefaultListCellRender),弄一个JLabel,setText(fileName);
setIcon(icon),缩图怎么弄不知道,但系统图标我知道,
javax.swing.filechooser.FileSystemView fsv=javax........FileSystemView.getFileSystemView();
Icon icon=fsv.getSystemIcon(File f);