• category: swing folder: SystemColor title: SystemColorの使用 tags: [SystemColor] author: aterai pubdate: 2003-10-20 description: Swingコンポーネントの色をSystemColorクラスから取得します。 image: https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTUESCOFBI/AAAAAAAAAlc/eXW_0wilSew/s800/SystemColor.png

概要

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

サンプルコード

Color color = SystemColor.textHighlightText;
View in GitHub: Java, Kotlin

解説

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

  • LookAndFeelを変更してもSystemColorは変化しない
  • GTKLookAndFeelがシステムデフォルトになる環境ではSystemColorを取得不可

参考リンク

コメント