String[] values = new String[n];
for (int i = n; i > 0; i--) {
colors[n-i] = chipTypes[i-1].getColor();
values[n-i] = chipTypes[i-1].getLabel();
}
JPanel legend = new DiscreteColorLegend(null, colors, values);
legend.setPreferredSize(new Dimension(500, 100));
add(legend);
}