私はjava.awt.Color
インスタンスを扱っています。色の算術演算を行う方法はありますか? みたいなrgb(20, 20, 20) + rgb(10, 200, 170) = rgb(30, 220, 190)
?
私がやろうとしていること: ユーザーがセルをクリックすると、選択したセルとの関係に基づいて他のセルの色が変わるテーブルを備えた GUI があります。ベースカラーが何であるか、およびどのカラー値が変更されるかをハードコーディングしないようにする方法を探しています。
したがって、選択されたセルは である可能性がありrgb(255, 0, 0)
、他のすべてはそれらの値の間にrgb(0, 0, 0)
とrgb(0, 255, 0)
に基づいている可能性があります。私は考えています...列挙型?
import java.awt.Color;
public enum ColorConstant {
SELECTED (new rgb(255, 0, 0), "Red"),
MAX_DISTANCE (new rgb(0, 255, 0), "Green")
private Color shade;
private ??? whichColorToModify;
}