FileDialog openFileDialog = new FileDialog(this, "Open File",
FileDialog.LOAD);

//JFileChooser fileChooser=new JFileChooser();    FileNameExtensionFilter filter = new FileNameExtensionFilter(
        "JPG & GIF &txt", "jpg", "gif","txt");
    
openFileDialog.show(true);
想设置打开对话框中文件类型,不知道择么弄我用的是FileDialong

解决方案 »

  1.   

    OpenFileDialog ofd = new OpenFileDialog();
    ofd.Filter = "Text Document(*.txt)|*.txt|All Files|*.*|我要显示的文件类型(*.exe)|*.exe";//设置文件过滤器用于打开文件对话框中显示特定类型的文件
    ofd.ShowDialog();
      

  2.   

    或者
     JFileChooser chooser = new JFileChooser(new File("c:\\"));
       
       chooser.setFileFilter(new FileFilter() {
        public String getDescription()
        {
         // TODO Auto-generated method stub
         return null;
        }
        public boolean accept(File f)
        {
         // TODO Auto-generated method stub
         if(f.isDirectory())return true;
         else 
          return f.getName().endsWith(".gif");
        }
       });
       
       chooser.showOpenDialog(null);
    这个只显示gif,当然其他类型可以自己控制
      

  3.   

    你的前面一个只能在C#用,我用的是java里面没有这个功能,是在myeclipse中,后面你用的是JFileChooser 我要的是FileDialong,用JFileChooser 我有更好的。JFileChooser jfc = new JFileChooser();
     FileNameExtensionFilter filter = new FileNameExtensionFilter(
            "JPG & GIF &txt", "jpg", "gif","txt");
        jfc.setFileFilter(filter);
    这个更好。所以我要问的是在JAVA中如何实现。