这就是一个双击文件夹事件 就是可以持续打开文件夹 例如首先我打开c盘 在c盘中选定一个文件夹 打开现实文件夹内容 然后任意点击文件夹 再打开 可以这么持续下去
但是我现在可以实现的只是 打开两次 第三次就没有变化了    
我想用变量来改变file1内的内容 就是每次得到list1.getselectedItem 之前的部分设置成变量 这样的话就应该会持续打开
这个变量应该如何设置呢
     private void aaa() {//显示文件与文件夹
        File f = new File("c://");
        File file;
        String[] m_dir = f.list();
        for (int i = 0; i < m_dir.length; i++) {
            file = new File("c://" + m_dir[i]);
            if (file.isDirectory()) {
                list1.add(m_dir[i]);//list1是c盘下文件夹
            } else {
                list2.add(m_dir[i]);////list2是c盘下文件
            }
        }
    }
   private void list1MouseClicked(java.awt.event.MouseEvent evt) {                                   
        File file;
 if (evt.getClickCount() == 2) {     //双击
            System.out.println(list1.getSelectedItem());
            File file1 = new File("c://"+list1.getSelectedItem());//找到file1
             list1.removeAll();//清空list1 以便出现子目录文件夹
                list2.removeAll();//晴空list2 以便出现子目录文件
                String[] m_dir = file1.list();//所有子目录下文件文件夹
                for (int i = 0; i < m_dir.length; i++) {
                    file = new File(file1.toString() + "//" + m_dir[i]);
                    if (file.isDirectory()) {
                        list1.add(m_dir[i]);//文件夹添加到list1
                    } else {
                        list2.add(m_dir[i]);//文件添加到list2
                    }                }