如何爲SWT.CLOSE
事件添加偵聽器CTabItem
?我試過tab.addListener
但它不起作用。如何在關閉SWT中的CTabItem時收到警告消息?
1
A
回答
2
如前所述@avojak,可以將DisposeListener
添加到每個選項卡項目時它被封閉,得到通知。
但是,CTabFolder
也提供了CTabFolder2Listener
。它的close()
方法在之前被稱爲選項卡項目已關閉。它甚至可以通過將事件doit
標誌設置爲false來防止關閉標籤。
例如:
tabFolder.addCTabFolder2Listener(new CTabFolder2Adapter() {
@Override
public void close(CTabFolderEvent event) {
event.doit = false; // disallow close
}
}
1
我相信你要找的是CTabItem.addDisposeListener(DisposeListener)
- 繼承自Widget
。
例如:
final CTabFolder folder = new CTabFolder(parent, SWT.NONE);
// ...
final CTabItem item = new CTabItem(folder, SWT.NONE);
item.setText("Item 1");
item.setShowClose(true);
item.addDisposeListener(new DisposeListener() {
@Override
public void widgetDisposed(final DisposeEvent e) {
System.out.println("Closed");
}
});
相關問題
- 1. 關閉GDB中的警告消息
- 2. 無法關閉信息/警告消息
- 3. 如何在關閉窗口時顯示警告消息?
- 4. 如何在httpclient中爲log4j關閉警告消息?
- 5. 有人在Matlab中關閉GUI時發出警告消息
- 6. 「收到內存警告」消息
- 7. 如何彈出「蜂窩數據已關閉」警告消息?
- 8. 在Devise Rails中關閉警報消息
- 9. 如何關閉log4j警告?
- 10. UITableView的「接收內存警告」消息
- 11. 應用程序在收到的gcm消息關閉時崩潰
- 12. 在關閉模式窗口之前顯示警告消息
- 13. Window.unload沒有顯示警告消息在關閉
- 14. 警告消息
- 15. SWT:如何檢測何時將CTabItem添加到CTabFolder?
- 16. SWT收聽組合關閉
- 17. 如何在AngularJS中創建自我關閉警報消息
- 18. 我的應用程序關閉時沒有任何警告或錯誤消息
- 19. Renjin中的警告消息
- 20. 關於「initWithDelegate」的持續警告消息!
- 21. 如何在ASP.NET中生成Excel 2007文件而不會收到警告消息?
- 22. 如何關閉此窗體上未保存更改的警告消息。
- 23. Appcelerator - 關閉警告
- 24. 關閉警告CS1607
- 25. 在收到警告
- 26. 在收到警告
- 27. R2WinBUGS - 警告消息
- 28. RVM警告消息
- 29. XAMPP警告消息
- 30. ADBannerView警告消息