我正在使用java.awt.Color
實例。有沒有辦法對顏色進行算術運算?像rgb(20, 20, 20) + rgb(10, 200, 170) = rgb(30, 220, 190)
?Java:操作與顏色(加,減)? - 在不變的類中的顏色
我在做什麼:我有一個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;
}
老兄!從來沒有想過使用Math.min,但它確實有道理! d: – Spoike 2009-10-24 17:11:09
+1使用Math.min – William 2010-04-12 14:16:21