概要

Swingコンポーネントの色をSystemColorクラスから取得します。

サンプルコード

Color color = SystemColor.textHighlightText;
view all

解説

各プラットフォームのデスクトップデザインに対応したシステムカラーは、SystemColorクラスのstaticフィールドにまとめて定義されています。例えば、Windowsプラットフォームでデスクトップのカスタマイズでテーマなどを変更すると、このSystemColorも動的にその変更に追従します。

  • メモ
    • LookAndFeelを変更してもSystemColorは変化しない
    • GTKLookAndFeelがシステムデフォルトになる環境ではSystemColorを取得することが出来ない

参考リンク

コメント