FileDialog
public FileDialog(Frame parent,
                  String title,
                  int mode)创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。 
如果 mode 的值为 LOAD,那么文件对话框将查找要读取的文件,所显示的文件是当前目录中的文件。如果 mode 的值为 SAVE,则文件对话框将查找要写入文件的位置。 
参数:
parent - 对话框的所有者title - 对话框的标题
mode - 对话框的模式,可以是 FileDialog.LOAD 或 FileDialog.SAVE 
抛出: 
IllegalArgumentException - 如果提供了非法的文件对话框模式
另请参见:
LOAD, SAVE
红色那部分指的是什么?
他还必须是Frame类型的?

解决方案 »

  1.   

    parent  ,看这个单词的英文,应该是指弹出对话框的父窗口
      

  2.   

    那如果他的父窗口要不是 Frame   类型  而是其他  Container 类型的怎么办 阿(我那个夫窗口是panel)
    我试了 用类型强制转换也不好使
      

  3.   

    自己多试试, 可以用null试试, 
    如果不行想办法把这个功能放到你的Frame里面
      

  4.   

    不一定是frame
    指的是父控件
      

  5.   

    那时不是父控件是什么类型的都可以呢 
    我试过了  好像不行   好像就得是Frame(我调用那个构造函数要三个参数的)
      

  6.   

    对话框必须依赖于一个窗口,也就是Frame,这个没有办法改变。但是,对话框可以做任何事情,这个事情不必与Frame直接相关,它可以是与任何一个组件相关的。
      

  7.   

    你说的那个我明白了
    谢谢了   这个问题解决了
    我把public   FileDialog(Frame   parent, String title, int mode)中  Frame 定义了一个new Frame
    然后用它的父窗口直接调用他就好使了