gpt4 book ai didi

ViewPart 的 Java 关闭监听器

转载 作者:搜寻专家 更新时间:2023-11-01 03:08:52 25 4
gpt4 key购买 nike

我正在使用带有 View 的 eclipse RCP,我想在应用程序关闭时在控制台上打印一些东西。

这就是我所做的,但它不起作用;

public void createPartControl(final Composite parent){
parent.getShell().addListener(SWT.CLOSE, new Listener() {

@Override
public void handleEvent(Event event) {
System.out.println("NOW !");
}
});
}

编辑:我找到了一个解决方案,我需要添加一个 DisposeListener:

parent.addDisposeListener(new DisposeListener() {

@Override
public void widgetDisposed(DisposeEvent e) {
// TODO Auto-generated method stub

}
});

最佳答案

您想使用 SWT.Close 事件而不是 SWT.CLOSE。来自SWT Javadoc :

SWT.Close - The close event type (value is 21).

SWT.CLOSE - Style constant for close box trim (value is 1<<6, since we do not distinguish between CLOSE style and MENU style).

关于ViewPart 的 Java 关闭监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14443661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com