FileDialog对话框类打开对话框后能不能修改“保存(或者打开)类型”的文本框内的文字-->比如默认为“所有文件(*.*)”,修改成“Microsoft Office Excel 工作簿( *.xls)”
FileDialog对话框类打开对话框后能不能修改“保存(或者打开)类型”的文本框内的文字-->比如默认为“所有文件(*.*)”,修改成“Microsoft Office Excel 工作簿( *.xls)”
网上说的
Java code
        file.setFilenameFilter(new FilenameFilter() {
             public boolean accept(File dir, String name) {
                 return name.endsWith(".xls");
                }
               });
  不好用!!
有没有别的FileDialog方法?
我不要JFILECHOOSE,界面太难看!
------解决方案-------------------- 学习。。我也有想这个问题。。不过没解决
------解决方案-------------------- file.setFilenameFilter(new FilenameFilter() {
            public boolean accept(File dir, String name) {
                return name.endsWith(".xls");
               }
              });
换为:
file.setFile("*.xls");
------解决方案-------------------- fileDialog.setFilterExtensions
------解决方案-------------------- 探讨  ......setFile();  setFile  public void setFile(String file)将此文件对话框窗口的选定文件设置为指定文件。如果这么设置,那么在文件对话框窗口第一次显示之前,此文件就成为默认文件。  指定 "" 作为文件,完全等同于指定 null 作为文件。  。。。。。意思就是,自动默认找到这个文件放置到“保存类型”文本框上面的“文件名”文本框内。。。。。  2楼的基础知识记的有偏差。。。。。 
------解决方案-------------------- 帮忙顶。
------解决方案-------------------- 学习!
------解决方案--------------------  学习
------解决方案-------------------- SWT
------解决方案-------------------- import org.eclipse.swt.widgets.FileDialog;
------解决方案-------------------- http://topic.csdn.net/t/20011213/09/418371.html
------解决方案-------------------- 这样试一试 
 setFilenameFilter(new FilenameFilter() { 
     public boolean accept(String filename){ 
         if(filename.endWiths( ".xls ")) 
             return true; 
         return false; 
     } 
 });
------解决方案-------------------- 学习,帮顶
------解决方案-------------------- 
引用楼主 yiyaoyao58958 的帖子:  我不要JFILECHOOSE,界面太难看! 
------解决方案-------------------- 
FileDialog的setFilenameFilter方法的api:
  Filename filters do not function in Sun's reference implementation for Microsoft Windows.  
在windows下不起作用啊,没啥特别要求就换成JFILECHOOSE或者导入swt的FileDialog吧~