public FileDialog(Frame parent, String title)中的parent
看到FileDialog其中一个构造函数public FileDialog(Frame parent, String title),
其中有个参数不是很明白 ,为什么需要这个参数呢?
我有个A frame,其中有个菜单 按一下 跳出一个FileDialog,但是在初始化的时候FileDialog时,parent这个参数不是A,是B 或者胡乱给一个,
程序也是可以调试成功的,
------解决方案--------------------
Frame parent,这个是FileDialog对话框的所有者;
简单点说就是,这个参数决定FileDialog弹出时出现在屏幕上的相对位置,有点setLocation的味道;
parent是A时,FileDialog弹出时会出现在A的中心坐标的位置,同样的道理,parent是B时FileDialog弹出会出现在B的中心坐标的位置;
你自己多试几下就知道了。