0

SWT アプリケーションを作成しています。

ラベルをアニメーション化して SWT で光らせる方法はありますか?

4

1 に答える 1

1

SWT は OS のウィジェットを使用します。setForeground()やなどの方法がありsetBackground()ます。ただし、設定された色が使用されることは保証されていません (これらは単なるヒントです)。一般的に: あなたのLabel輝きを作る組み込みのメカニズムはありません。

Listener回避策として、 forをに追加SWT.PaintしますLabel。このListenerhandleEventメソッドで、 を取得し、必要EventGCものをペイントします。

label.addListener(SWT.Paint, new Listener() {
    public void handleEvent(Event event) {
        GC gc = event.gc;
        // paint what you want
    }
});
于 2012-10-08T14:22:05.777 に答える