Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java GUI 设计
打印话题 寄给朋友 订阅主题 |
作者 | 我用SWT编写了一个小界面,想实现对文件响应属性的更改,但是有点小问题 |
zhjdenis
发贴: 15 积分: 0 |
于 2007-10-31 11:20
部分代码如下,有一个按键触发事件。如果我正常选取文件并进行操作则一切正常,但是如果我不选取文件点击取消则连整个前台的界面也都退出了,不知为什么? public void widgetSelected(SelectionEvent e) { FileDialog dialog=new FileDialog(shell,SWT.OK); dialog.setFilterPath("C:\\"); dialog.setFilterExtensions(new String[]{"*.doc","*.txt","*.rar","*.*"}); filename=dialog.open(); System.out.println(filename); File newfile=new File(filename); System.out.println(newfile.getAbsolutePath()); if(filename!="") { new Modifyattribution(filename);//自定义的类,***能略 record.addnewoperationfile(filename); //自定义的类,***能略 filename=""; changedcontent2.append("\n隐藏成***\n"); return;//加不加这句都不行 } else { changedcontent2.append("错误操作"); return;//加不加这句都不行 } } 但是我用DirectoryDialog时直接点取消就不会出现直接把主界面关闭的情况。还有我用MessageBox做的弹出警告也无法生效,不知为什么呢? public void widgetSelected(SelectionEvent e) { //Widget w=e.widget; DirectoryDialog dialog=new DirectoryDialog(shell); dialog.setText("选择您要查看响应文件的目录"); dialog.setMessage("选择您要查看响应文件的目录"); dialog.setFilterPath("C:\\"); String path=dialog.open(); if(postfixname!="") { new Listfile(path,postfixname,0); postfixname=""; return; } else { MessageBox box=new MessageBox(shell,SWT.ICON_WARNING|SWT.OK); changedcontent2.append("错误操作"); box.setMessage("必须选定想要搜索的文件的后缀"); return; } } 致JAVA初学者+如何下手学JAVA |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
7866 | 我用SWT编写了一个小界面,想实现对文件响应属性的更改,但是有点小问题 | zhjdenis | 1399 | 2007-10-31 11:20 |
6453 | Re:我用SWT编写了一个小界面,想实现对文件响应属性的更改,但是有点小问题 | zhjdenis | 134 | 2007-10-31 15:36 |
6372 | Comsenz力邀PHP高手加盟 | neverwait | 1890 | 2007-10-31 17:26 |
6173 | Comsenz力邀PHP高手加盟 | neverwait | 7 | 2007-11-06 14:45 |
6785 | Re求助:有谁能帮我看看下面的错误吗?? | tommymu | 243 | 2007-11-06 15:17 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |