永发信息网

FileDialog 取消、确定的原理是什么?

答案:2  悬赏:0  手机版
解决时间 2021-02-04 06:11
if (file == null)
{
fdsave.setVisible(true);
String dir = fdsave.getDirectory();
String name = fdsave.getFile();
if (dir == null || name == null)
{
return;
}
}
file = new File(dir,name);
这段程序是判断是否第一次存储文件的。
file是之前定义的一个File对象,为空。
fdsave是模式是FileDialog.SAVE的FileDialog对象名。
在显示的存储对话框中输入文件名称后,无论新的还是已有文件名,dir和name是不是已经有了,如果是,点击取消后,系统为什么依然会判断dir或name为空执行return?
后来我想想没理由啊,我猜想可能是系统执行完 fdsave.setVisible(true);后暂停了程序然后再根据接下来我点的是取消、确定来判断是否接收文件目录以及对话框中我输入的文件名称,然后再执行接下去的语句。(感觉也挺靠谱的。。。)
所以问问大神们,系统是什么原理?
最佳答案
程序是从前向后一句句的执行,除非遇到返回或中断退出,否则一直执行到结束
全部回答
你这dialog写的有问题啊,先不说怎么将值返回,你运行下看这是个dialog吗
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果离婚后房子判给对方,而对方没钱赔偿怎么
拳挚的意思是什么啊?知道的请说下!
皇明太阳能铁山专营店在哪里啊,我有事要去这
有谁知道新都龙虎科目三路线的?好考吗
已知质量为m的木板放在动摩擦因数μ1=0.1的水
新田县市攻建设工程总公司地址在哪,我要去那
红庚的意思是什么啊?知道的请说下!
手机设置中怎么更改相机权限
地区发展模式强调在一个较大的社区范围内鼓励
小团坝地址有知道的么?有点事想过去
h sketch one touch什么意思
个人消费贷款是不是还要看你有没有能力还款,
office 2010 怎么在PPT中全程插入背景音乐
和贽的意思是什么啊?知道的请说下!
会议记录,主持说的太快,记录不了,有什么办
推荐资讯
活的好累,看了很多大道理,感觉知道的越多,
为什么中国得定期给美国送钱?
门扇尺寸怎么计算
阿利茄汁面地址有知道的么?有点事想过去
数字电视机顶盒多少福特电压
我家兔子突然不怎么爱动
刚到家的小狗怎么照顾?
乐2和乐2pro有什么区别 乐2和乐2pro那个好
请问将0-10v的模拟量转换成数字量,怎么转化
桂花和什么茶搭配最好
爸爸去世了,很悲痛,后来工作也没了,一直心
游然美术培训中心(亚运村部)地址有知道的么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?