package br.com.etyllica.awt; import java.awt.Color; public class ColorHelper { public static Color darker(Color color, int intensity) { int a = color.getAlpha(); int r = darker(color.getRed(), intensity); int g = darker(color.getGreen(), intensity); int b = darker(color.getBlue(), intensity); Color darker = new Color(r, g, b, a); return darker; } private static int darker(int channel, int intensity) { int color = channel-intensity; if (color < 0) { color = 0; } return color; } }