2012-05-08 22 views
0

IMarker境界にリスナーを追加するにはどうすればよいですか?たとえば、@Annotationを囲む赤いマーカーがあります。 「@Annotation」のテキストが変更された場合、どうすれば通知を受け取ることができますか?テキストを変更してマーカーを修正/削除したいのですが。変更リスナーをマーカーに追加

私の主な目標は、ボックス内のテキストが変更されたときにマーカーを変更することです。出来ますか ?

Marker Example

答えて

2

はい、それは可能です。 IResourceChangeListenerインターフェイスを実装し、それをワークスペースに登録してマーカーの変更をリッスンし、イベントが到着したらfindMarkerDeltas()を呼び出す必要があります。

詳細情報hereを入手できます。

+1

IResourceChangeListenerは、入力するのではなく、ドキュメントを保存するときにのみ機能します。 – aphex

0

IPartListener2JavaDoc)を実装し、メソッドpartInputChangedをオーバーライドしようとします。
指定したマーカーにリスナーを登録する方法が見つかりませんでした。

+0

IResourceChangeListenerを実装すると、特定のタイプのマーカーデルタを 'event.findMarkerDeltas("マーカータイプ "、false);' – ppires

関連する問題