监听到了CTabItem的关闭事件后,如何不关闭它
来源:互联网 发布:mysql 无需密码登录 编辑:程序博客网 时间:2024/05/01 18:24
假如我想做一个界面, 有个CTabItem,有关闭按钮..
我不想要用户关闭这个界面(本来可以不显示关闭按钮),但不有其它副界面须要让用户关闭...所有只有显示了..
我捕捉到这个事件后,如何不关闭他? 就好像不要他做什么事一样.(捕捉到事件后,该怎么让什么事都不做?)
但另外的CTabItem能关闭...
----------------------------------------------------------------------------------------------------------------------------------------
在CTabFolderEvent中,关闭tabitem的事件不是由item自己管理的,是由CTabFolder管理的,你必须在CTabFolder上添加CTabFolderListener,在listener里检测你不想关闭的item,然后设置event.doit=false即可。如:
tabFolder = new CTabFolder(this,arg1);
tabFolder.MIN_TAB_WIDTH = 100;
tabFolder.addCTabFolderListener(new CTabFolderAdapter(){
public void itemClosed(CTabFolderEvent event){
CTabItem closingItem = (CTabItem)event.item;
int index = tabFolder.indexOf(closingItem);
BrowserTab tab = (BrowserTab)tabs.get(index);
if(!tab.canClose())
event.doit = false;
}
});
----------------------------------------------------------------------------------------------------------------------------------------
.addCTabFolderListener()这个方法在3.0已经不赞成使用了.
用.addCTabFolder2Listener()这个了. 呵呵.
tabFolder.addCTabFolder2Listener(new CTabFolder2Adapter() {
public void close(CTabFolderEvent e) {
if (e.item == tabItemMain) {
e.doit = false;
}
}
});
- 监听到了CTabItem的关闭事件后,如何不关闭它
- 监听popwindow的关闭事件
- javaScript如何监听浏览器关闭事件
- Android 如何监听输入法关闭事件
- 监听浏览器关闭事件
- 浏览器窗口关闭事件的监听搜集
- 浏览器窗口关闭事件的监听搜集
- 浏览器窗口关闭事件的监听搜集
- 监听网络开启、关闭的广播事件
- Tomcat服务器关闭监听事件的处理
- 监听window.open()的关闭事件
- 在不小心关闭浏览器后,如何还能访问关闭浏览器前的session信息
- javaScript如何监听浏览器关闭事件(区别刷新事件)
- 【原创】Service监听到事件后关闭启动自己的Activity
- JS监听关闭浏览器事件
- JS监听关闭浏览器事件
- JS监听关闭浏览器事件
- air监听关闭按钮事件
- 简明批处理教程
- 玩转 Log4Net 五步走
- 根据窗口大小自动调整元素大小
- 关于C# winform treeview 的两个问题(点击空白处的时间响应和复选框选择问题)
- oracle自增长字段
- 监听到了CTabItem的关闭事件后,如何不关闭它
- abap编程的一些例子 事件的触发及处理
- 读取硬盘序列号
- install oracle on linux
- 品味prototype1.6 新加入方法
- RSA算法
- log4j介绍和使用方法
- 典型的色彩空间
- JSF内容概述