2015-05-27 139 views
0

我試圖實現一個Actionorg.eclipse.jface.action.Action,它將被添加到Eclipse的視圖的TableViewer的菜單中。菜單狀態(選中或未選中)應根據項目瀏覽器中的某些選擇,決定是否在某個時間填充數據。如何正確實施行動?

現在我創建了我自己的類來擴展Action。在這裏,我正在更改run method中的一個變量。然後從另一個類檢查這個變量,看看是否應該觸發視圖。

這是正確的方法還是我可以使用Action類的當前實現來做到這一點?

回答

0

我不完全確定「觸發視圖」是什麼意思。如果我的理解正確,那麼根據表格的狀態,您有一些想要成爲主動/被動的按鈕。如果這一切都發生在同一視圖內,爲什麼不添加一個選擇監聽器並調用setEnabled()?

+1

我編輯了我的問題,希望現在已經明確:) –