1. swt中关闭shell时,取消操作
添加一个shellClosed事件
shell.addShellListener(new ShellAdapter() {
public void shellClosed(final ShellEvent e) {
MessageBox messageBox = new MessageBox(shell,
SWT.ICON_WARNING | SWT.OK | SWT.CANCEL);
messageBox.setText("确定");
messageBox.setMessage("你确定要退出吗?");
int rc = messageBox.open();
if (rc == SWT.CANCEL) {
e.doit = false;
}
}
});
本文介绍在SWT中如何通过添加shellClosed事件监听器,实现当用户尝试关闭shell窗口时显示确认对话框的功能。具体实现包括创建MessageBox并设置其样式、文本和消息,然后根据用户的选择决定是否真正关闭窗口。
3740

被折叠的 条评论
为什么被折叠?



