jfilechooser,我想利用它做个保存对话框,把上面的那个text显示自己指定的文件名,请指教我如何指定文件名,代码如何写?谢谢

解决方案 »

  1.   

    写一个类实现javax.swing.filechooser.FileFilter就可以了
    提供一个参考实现
    /*
     * MyFileFilter.java
     *
     * Created on 2006年12月24日, 下午10:58
     *
     * To change this template, choose Tools | Template Manager
     * and open the template in the editor.
     *//**
     *
     * @author lbf
     */
    import java.io.File;
    import javax.swing.filechooser.*;
    public class MyFileFilter extends FileFilter{
        
        private String des,name;
        /** Creates a new instance of MyFileFilter */
        public MyFileFilter(String des,String name) {
            this.des=des;
            this.name=name;
        }    public boolean accept(File f) {
            if(f.isDirectory()){
                return true;
            }else{
                if(f.getName().toLowerCase().endsWith(name.toLowerCase()))
                    return true;
                else
                    return false;
            }
        }    public String getDescription() {
            return des;
        }
        
    }
      

  2.   

    这个问题很好解决:其中filename为你想保存文件的名字。       
            File file = null;
            file = jFileChooser1.getCurrentDirectory();
            String path = file.toString()+"\\"+filename;
          //System.out.println(path);
            file = new File(path);
            jFileChooser1.setSelectedFile(file);
            jFileChooser1.setApproveButtonText("保存");
            jFileChooser1.setDialogTitle("保存文件");
            result = jFileChooser1.showSaveDialog(access);
      

  3.   

    對,這個應該很簡單.
    同意Gummy()的說
      

  4.   

    http://java.sun.com/docs/books/tutorial/uiswing/components/filechooser.html