package org.openlca.io.xls.results; import java.awt.Color; class DQColors { static Color get(int index, int total) { if (index == 0) return new Color(255, 255, 255); if (index == 1) return new Color(125, 250, 125); if (index == total) return new Color(250, 125, 125); int median = total / 2 + 1; if (index == median) return new Color(250, 250, 125); if (index < median) { int divisor = median - 1; int factor = index - 1; return new Color(125 + (125 * factor / divisor), 250, 125); } int divisor = median - 1; int factor = index - median; return new Color(250, 250 - (125 * factor / divisor), 125); } }