2012-05-08 38 views
0

如何在IMarker邊界中添加修改監聽器?例如,我有紅色標記,它包裝@Annotation。如何在「@Annotation」文本發生變化時收到通知?我想通過更改文本來修改/刪除標記。添加更改標記上的監聽器

我的主要目標是在框中的文本發生變化時更改標記。可能嗎 ?

Marker Example

回答

2

是的,這是可能的。您必須實現IResourceChangeListener界面,將其註冊到工作區中以偵聽標記的更改,並在事件到達時調用findMarkerDeltas()。

你可以得到更多的信息here

+1

IResourceChangeListener僅在保存文檔時起作用,而不是通過鍵入。 – aphex

0

我會嘗試實施IPartListener2JavaDoc)並覆蓋方法partInputChanged
我沒有找到任何方法在指定標記上註冊偵聽器。

+0

當你實現IResourceChangeListener時,你可以通過'event.findMarkerDeltas(「你標記類型」,false)獲得任何特定類型的標記變化;'' – ppires