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

您没有登录

» Java开发网 » Java GUI 设计  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 请教:如何控制SWT窗口的各种关闭操作?
zf00110011





发贴: 14
积分: 0
于 2006-05-23 19:35 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
如题。关闭窗口需要弹出提示框询问是否关闭。
1、使用菜单实现这个功能可以顺利完成。
2、为窗口右上角的“关闭”按钮添加addShellListener方法却无法实现上述功能,在弹出的MessageDialog种点击“ok”无法关闭窗口,点击“cancel”后反而可以关闭。。。。。

程序如下:
public static void main(String[] args) {
final Display display = Display.getDefault();
final Shell shell = new Shell();
shell.addShellListener(new ShellAdapter() {
public void shellClosed(final ShellEvent e) {
boolean b = MessageDialog.openConfirm(shell,"biaoti","tishi xinxi ");
ifBeer
shell.close();
else
shell.layout();
}
});
shell.setSize(500, 375);
shell.setText("SWT Application");
//


shell.open();
shell.layout();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
}
请问是怎么回事? [s:8]

3、如何将打开的多个窗口同时关闭?
--------只要关闭主窗口,其他的子窗口全部都会关闭




话题树型展开
人气 标题 作者 字数 发贴时间
12472 请教:如何控制SWT窗口的各种关闭操作? zf00110011 999 2006-05-23 19:35
6734 Re:请教:如何控制SWT窗口的各种关闭操作? yipsilon 258 2006-05-24 13:13
7689 Re:请教:如何控制SWT窗口的各种关闭操作? zf00110011 11 2006-05-24 18:50

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