簡體   English   中英

直到初次顯示才創建Eclipse e4部件

[英]Eclipse e4 Part Not Created Until First Shown

我有一部分是簡單的列表視圖,正在將其用作日志視圖。 @PostConstruct方法中,它注冊要記錄的事件。 默認情況下,零件堆疊在另一零件后面。 我發現@PostConstruct方法直到視圖第一次顯示給用戶時才調用。 這意味着除非用戶首先單擊該零件,否則不會記錄日志事件。 這對我不起作用,因為我希望該部分包含完整的日志歷史記錄,即使用戶從未單擊過它也是如此。

我錯過了基本的東西嗎? 有什么辦法可以讓我從頭開始就構建e4? 我想更好的方法是將日志事件數據分開保存,並僅通過部分進行查看。 有什么辦法可以避免這種情況?

提前謝謝了。

您可以使用可注射零件服務EPartService獲得創建的零件-

partService.showPart(id, PartState.CREATE);

最好將偵聽器放在非UI組件中,您可以從生命周期@PostContextCreate方法開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM