如何在 CTabItem
中为 SWT.CLOSE
事件添加监听器?
我试过 tab.addListener
但它不起作用。
最佳答案
作为@avojak提到,您可以向每个选项卡项添加一个 DisposeListener
,以便在它关闭时收到通知。
但是,CTabFolder
还提供了一个 CTabFolder2Listener
.它的 close()
方法在标签项关闭之前被调用。它甚至允许通过将事件 doit
标志设置为 false 来防止关闭选项卡。
例如:
tabFolder.addCTabFolder2Listener(new CTabFolder2Adapter() {
@Override
public void close(CTabFolderEvent event) {
event.doit = false; // disallow close
}
}
关于java - 在 SWT 中关闭 CTabItem 时如何获得警告消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45580671/