2011-01-04 2 views
0

アプリケーションのJComboBoxの色を、非常に特別なデフォルトではないカラースキームに変更するように求められました。JComboBoxesのControlShadowカラーのみを変更する

私はこれからリソースマップファイルの

System.UserInterface.Colors.SwingDefaults.ControlShadow 

の値は変更した場合は検出されませんでした

:これまで

  <Color ident="ControlShadow" value="#999999"/> 

  <Color ident="ControlShadow" value="#FFFFFF"/> 

すべてのルックスをそれはすべきだ。

しかし、私はすべてのSwingコントロールのControlShadow Colorを変更したくないので、もっと集中した修正を見つける必要があります。

JComboBoxesの色のみを変更する方法はありますか?

ComboBox.buttonShadow(#FFFFFF)の値を変更しようとしましたが、これは機能しませんでした。

答えて

1

私はあなたがリソースファイルで遊ぶべきではないと思います。

可能性のある方法についてはUIManager Defaultsをご覧ください。 「システムカラー」を見て、「controlShadow」のデフォルト値を確認してください。コンボボックスを見ると、 "ComboBox.buttonShadow"の値が同じであることがわかります。 LAFのこの値を変更するかもしれません。それ以外の場合は、カスタムコンボボックスUIを作成する必要があります。ソースコードを検索して、この値がどこで使用されているかを確認すると、変更する内容を知ることができます。

+0

ComboBox.buttonShadow(#FFFFFF)の値を変更しようとしましたが、うまくいきませんでした。 –

関連する問題