java中,用SWT创建主窗体,我想点击关闭按钮时弹出个对话框,判断是否退出系统还是最小化到托盘...
但是弹出对话框后点击对话框上的关闭按钮,主窗体也关闭了,如何解决这个问题啊!哪个高手帮忙解决下,谢谢...
但是弹出对话框后点击对话框上的关闭按钮,主窗体也关闭了,如何解决这个问题啊!哪个高手帮忙解决下,谢谢
展开
2个回答
展开全部
shell.addShellListener(new ShellAdapter() {
//监听关闭窗口事件
public void shellClosed(ShellEvent arg0) {
MessageBox mb = new MessageBo(shell,SWT.ICON_QUESTION | SWT.OK| SWT.CANCEL);
mb.setText("提示");
mb.setMessage("确定要关闭吗?");
int rc = mb.open();
if (e.doit == (rc == SWT.OK)) {
////做窗口关闭事件
}else if(e.doit == (rc == SWT.CANCEL)) {
////做最小化事件
}
}
});
//监听关闭窗口事件
public void shellClosed(ShellEvent arg0) {
MessageBox mb = new MessageBo(shell,SWT.ICON_QUESTION | SWT.OK| SWT.CANCEL);
mb.setText("提示");
mb.setMessage("确定要关闭吗?");
int rc = mb.open();
if (e.doit == (rc == SWT.OK)) {
////做窗口关闭事件
}else if(e.doit == (rc == SWT.CANCEL)) {
////做最小化事件
}
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询