Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 我用SWT编写了一个小界面,想实现对文件响应属性的更改,但是有点小问题
zhjdenis





发贴: 15
积分: 0
于 2007-10-31 11:20 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
部分代码如下,有一个按键触发事件。如果我正常选取文件并进行操作则一切正常,但是如果我不选取文件点击取消则连整个前台的界面也都退出了,不知为什么?

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

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   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