質問

上記のいずれかを実装したので、誰もが私がそれをどのように配線するかを言うことができます 直接 視聴者に?通常の情報源のどれも説明していません。

マーティン。

役に立ちましたか?

解決

私が言うことができる限り、あなたは必要です ILabelDecorator そして、取得する唯一の簡単な方法は、ワークベンチUIを使用することです。

viewer.setLabelProvider(
    new DecoratingLabelProvider(new MyPlainLabelProvider(),
            PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));

次に、軽量のデコレーターをデコレーターの拡張ポイントに追加する必要があります。 plugin.xml. 。明らかに、これはアプリがEclipseプラグインである場合にのみ機能します。

奇妙に思えます ILightweightDecorator jfaceにありますが、それを使用するには、でのみ実装されているデコレーターマネージャーが必要です org.eclipse.ui. 。しかし、これをもっと直接行う簡単な方法はないようです。

他のヒント

古いものがあります eclipse.orgの記事 軽量のデコレーターアプローチの素晴らしい要約を提供するEclipse 2.1に基づいています。もちろん、実装の詳細の多くは変更されましたが、概念は同じままです。

あなたが装飾器をワイヤーと言うとき」直接 視聴者に」、拡張ポイントとして宣言することを避け、デコレーターをアイコン/テキストなどに適用してもらうことを意味しますか?

画像オーバーレイを適用するには、記事の「オーバーレイ画像」セクションでアプローチに従うことができます。したがって、最初にベース画像を描画し、次にオーバーレイのイメイガンタを取得し、意図した座標でデータを描画します。

この記事で扱われていないより具体的な問題がある場合、あなたが達成しようとしていることの例で、元の質問について詳しく説明できますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top