java - 在 SWT 中关闭 CTabItem 时如何获得警告消息?

标签 java swt

如何在 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/

相关文章:

java - 如何使用 java 归档文件修订安全?

java - 为什么我的 toast 不起作用? (安卓)

java - android:scaleType =“center”不能满足我的要求:dp和px如何工作?

java - NatTable 的 JUnit 测试

java - SWT - 关闭不同类的对话框窗口

java - 按 Java 中第一个找到的字符串拆分

java - 使用服务时发生 ClassCastException

java - JFace:将字段装饰放置在字段内?

java - 在ant中运行java项目

java - eclipse插件开发中如何对字符串进行着色