public static Color fadeColors(Color startColor, Color endColor, double fadePosition) { return Color.getArgbColor( mixComponent(startColor.getAlpha(), endColor.getAlpha(), fadePosition), mixComponent(startColor.getRed(), endColor.getRed(), fadePosition), mixComponent(startColor.getGreen(), endColor.getGreen(), fadePosition), mixComponent(startColor.getBlue(), endColor.getBlue(), fadePosition)); }