• 追加された行はこの色です。
  • 削除された行はこの色です。
TITLE:SystemColorの使用
#navi(../)
*SystemColorの使用 [#u69460d3]
Posted by [[terai]] at 2003-09-25
---
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
---
* 概要 [#summary]
`Swing`コンポーネントの色を`SystemColor`クラスから取得します。

#contents
#download(https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTUESCOFBI/AAAAAAAAAlc/eXW_0wilSew/s800/SystemColor.png)

**概要 [#c694128b]
Swingコンポーネントの色をSystemColorクラスから取得します。

#twocolumn

#screenshot

#twocolumn

RIGHT:&jnlp;
RIGHT:&jar;
RIGHT:&zip;

#twocolumn

**サンプルコード [#d56e9e8d]
#code{{
* サンプルコード [#sourcecode]
#code(link){{
Color color = SystemColor.textHighlightText;
}}

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

**参考リンク [#rcd6ac16]
-[[システムカラー>http://www.asahi-net.or.jp/~dp8t-asm/java/tips/SystemColor.html]]
- `LookAndFeel`を変更しても`SystemColor`は変化しない
- `GTKLookAndFeel`がシステムデフォルトになる環境では`SystemColor`を取得不可

**コメント [#s998c29d]
- Ubuntu などでは、SystemColorはあまりうまくいかないようです。UIManagerを使った方がいいかも。 -- [[terai]] &new{2007-05-07 (月) 17:04:59};
* 参考リンク [#reference]
- [https://docs.oracle.com/javase/jp/8/docs/api/java/awt/SystemColor.html SystemColor (Java Platform SE 8)]
- [https://docs.oracle.com/javase/jp/8/docs/api/java/awt/Color.html#getColor-java.lang.String- Color#getColor(...) (Java Platform SE 8)]
// - [http://www.asahi-net.or.jp/~dp8t-asm/java/tips/SystemColor.html システムカラー]

* コメント [#comment]
#comment
#comment