@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
JLabel label = (JLabel) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
FontStyle fontStyle = FontStyle.fromName((String) value);
int styleFlags = (fontStyle == null) ? Font.PLAIN : fontStyle.getFontStyleFlags();
Font font = new Font((String) value, styleFlags, 12);
label.setFont(font);
return label;
}