protected java.awt.Color modulateColorOpacity(java.awt.Color color, double opacity) { float[] compArray = new float[4]; color.getRGBComponents(compArray); compArray[3] *= (float) opacity; return new java.awt.Color(compArray[0], compArray[1], compArray[2], compArray[3]); }