簡體   English   中英

如何在Eclipse E4中跟蹤TableViewer中的復選框選擇

[英]How to keep track of the check box selection in tableviewer in eclipse e4

我有兩個部分。 在一個部分堆棧中,我具有JFace tableviewer,它具有四個帶有復選框編輯支持的庫倫。 在第二部分中,用於根據第一部分中的復選框顯示Jfreecharts。 在第二部分中,我可以動態添加部分(選項卡類型)。 基本上,在復選框中進行選擇后,將顯示圖表,如果我創建一個新零件,則應清除復選框選擇,然后我可以選擇一些復選框並基於這些選擇顯示圖表。 如果我單擊做出第一選擇的上一部分,則繪制的圖形應保持原樣。 取決於當前活動的零件,應該顯示在tableviewer上所做的選擇。我能夠根據選擇顯示圖形,但我不知道如何顯示相應零件的復選框中的更改。任何人都可以建議一些理念? 在此處輸入圖片說明

您可以使用ESelectionService將當前的Selection(及其屬性)放入TreeViewer部分。 然后,您可以在圖表部分中檢索選擇。 當活動零件更改時,也可以使用@Named(IServiceConstants.ACTIVE_SELECTION)注入當前選擇。

請參閱: http : //www.vogella.com/tutorials/Eclipse4Services/article.html#selectionservice

然后,當選擇中的屬性發生更改時,您仍然需要得到通知。 你可以:

  1. 重新注入新的選擇對象
  2. 發送事件
  3. 使用數據綁定(即JFace數據綁定)

暫無
暫無

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

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