1

展開バーを持つ rcp アプリケーションを使用しています。デフォルトの色と背景は Windows 7 で見栄えがしますが、Windows XP を使用しているクライアントのアプリケーションは見栄えがよくありません。私は周りを見回しましたが、同じ問題を抱えていて解決策がない人をたくさん見てきました。

だから私は誰かがの背景を変更する方法を考え出したかどうかを見たかったExpandBar.

しようとするとsetBackground(color)、背景色が変更されましたが、expandItems のすべてのグラデーションと丸みを帯びたエッジが完全に削除されます。何かをペイントする必要があるかもしれませんが、方法がわかりません。

デフォルトの背景でどのように見えるかを示す写真を含めました。

expandBar.setBackground(color);

https://docs.google.com/open?id=0B7Bp7DTfaivuaEtNcGo0NThaaU0

ありがとう

4

1 に答える 1

2

OS ウィジェットの背景を変更することは、SWT API の単なるヒントです。OS によっては、受け入れられる場合と受け入れられない場合があります。PlsはControl.setBackground (Color color)ドキュメントを見てください。

于 2012-09-21T17:14:48.993 に答える