/* WignerMapPaletteComboBoxCellRenderer.java created 2008-03-06
*
*/
package org.signalml.app.view.book.wignermap;
import java.awt.Component;
import javax.swing.DefaultListCellRenderer;
import javax.swing.JList;
/** WignerMapPaletteComboBoxCellRenderer
*
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o.
*/
public class WignerMapPaletteComboBoxCellRenderer extends DefaultListCellRenderer {
private static final long serialVersionUID = 1L;
public WignerMapPaletteComboBoxCellRenderer() {
}
@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
DefaultListCellRenderer renderer = (DefaultListCellRenderer) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
if (value instanceof WignerMapPalette) {
WignerMapPalette palette = (WignerMapPalette) value;
renderer.setText(palette.i18n());
renderer.setIcon(palette.getIcon());
}
// else leave text put by superclass
return renderer;
}
}