プロセスが成功したときに背景を特定の色に変え、プロセスが失敗したときに別の色に変える Java コンポーネントを作成する必要があります。
私が最初に考えたのは、緑は成功、赤は失敗。
しかし、男性の 10% はこの 2 つの色を区別できないと読みました。色の組み合わせは何が良いでしょうか?
(つまらない人のために: はい、色だけでは十分でないことはわかっています。テキスト、形状、およびノイズも使用できます。それにもかかわらず、色の適切な使用について質問しています。)
プロセスが成功したときに背景を特定の色に変え、プロセスが失敗したときに別の色に変える Java コンポーネントを作成する必要があります。
私が最初に考えたのは、緑は成功、赤は失敗。
しかし、男性の 10% はこの 2 つの色を区別できないと読みました。色の組み合わせは何が良いでしょうか?
(つまらない人のために: はい、色だけでは十分でないことはわかっています。テキスト、形状、およびノイズも使用できます。それにもかかわらず、色の適切な使用について質問しています。)
赤/緑の色覚異常を持つ私は、2 つの色の「純粋な」形の違いを簡単に見分けることができます。問題は、赤が「色あせた」ように見える傾向があることです。より多くの茶色と緑/黄色が混ざり合っています. 色盲の男性の 8% のうち、純粋な赤と純粋な緑を完全に区別できない人はほとんどいないと思います。問題は、私が着ているセーターや秋の葉の正確な色が難しく、混乱する可能性があることです. さらに、LED、特に信号機には苦労しています。主に、色相よりも相対的な明るさに縛られており、一部の信号は明るさが劇的に変化するため、混乱を招く可能性があります。
正直なところ、形/位置はほとんどの場合、色よりも重要な解決策です。色には、人間の目が青に鈍感であるなどの側面があります。これは、色が透明度を高めるのに役立つことを意味し、適切であると必ずしも信頼することはできません。
純粋な赤と緑を使用しないでください。信号機などの安全装置では、赤は実際には赤とオレンジの混合物です。私の記憶が正しければ、緑にも少し黄色が混じっています。
色に加えて、成功/失敗を示す 2 番目の方法を使用することをお勧めします。これは、テキスト、シンボル、または注目を集める何か (赤色の失敗の背景を静的ではなく点滅する交互の色にするなど) にすることができます。たとえば、赤と黄色を交互に。
通常、次のように実装します。
エラー fmsg の場合は {0}、成功の場合は green で文字列をフォーマットする 2 つの一般的な関数を作成しました。
したがって、エラー (赤) メッセージと成功 (緑) メッセージに 2 つの異なるラベルを使用する代わりに、1 つのラベルを使用して、サーバー側コード自体でメッセージとそのタイプ (成功とエラー) を制御できます。
しかし、以来、色盲のppl : 上記と同じ方法でエラーに画像Xを使用して実装するか、エラーにオレンジ、成功に青を使用することも良いオプションです.