[size=14px]谁知道Java如何做出类似 Windows Explorer 打开文件下 右边的显示界面,通过View 选择title 、icons、list、detail显示风格
主要想做出detail 那样的显示风格,多列,第一列显示文件名、大小、类型、修改日期
同时能显示出文件夹的图标(如果我说的不详细,参看附件的图片)。
不知道如何做,恳请高手指教,谢谢size]

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sunhai】截止到2008-07-26 14:25:06的历史汇总数据(不包括此帖):
    发帖的总数量:4                        发帖的总分数:140                      每贴平均分数:35                       
    回帖的总数量:3                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:4                        结贴的总分数:140                      
    无满意结贴数:1                        无满意结贴分:60                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:25.00 %               无满意结分率:42.86 %                  
    敬礼!
      

  2.   

    import java.awt.BorderLayout;
    import javax.swing.JFrame;
    import javax.swing.JFileChooser;@SuppressWarnings("serial")
    public class FileViewer extends JFrame { private JFileChooser jfc; public FileViewer() {
    super("FileViewer");
    this.jfc = new JFileChooser();
    this.jfc.setControlButtonsAreShown(false);
    getContentPane().add(this.jfc, BorderLayout.CENTER);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setBounds(60, 60, 700, 500);
    } public static void main(String[] args) {
    new FileViewer().setVisible(true);
    }}
      

  3.   

    感谢回复,你说的不是我想要的。我要的不是弹出来的那个效果,过滤什么已经做好了,主要想知道哪个控件可以完成多列显示,同时可以显示图标(JTable 有竖线不适合)
      

  4.   

    可以自己制作几个List然后把它们接起来.
    第一个list中可以用JLabel,里面可以直接获取系统的图标 ,后面可以把你需要的信息依次显示出来.
      

  5.   


    你仔细看看代码,不是弹出来的对话框,那是一个放到 JFrame 里的组件。
      

  6.   

    另外还有一个办法:参考一下 javax.swing.JFileChooser 的源代码,这个比较权威,呵呵。
      

  7.   

    再另外,我记得 JTable 可以去掉竖线的。
      

  8.   

    太感谢你了,真没细看您的第一次回复,没注意到JFileChooser 这么强大,准备就在此基础上改了。
    另外发现JList 其实也可以显示图标,JTable还没研究,再次感谢