package org.geopublishing.geopublisher.swing;
import java.awt.Component;
import javax.swing.DefaultListCellRenderer;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JList;
import de.schmitzm.geotools.LogoPosition;
public class LogopositionCombobox extends JComboBox {
public LogopositionCombobox() {
super(LogoPosition.values());
setRenderer(new DefaultListCellRenderer() {
@Override
public Component getListCellRendererComponent(JList list,
Object value, int index, boolean isSelected,
boolean cellHasFocus) {
JLabel proto = (JLabel) super.getListCellRendererComponent(
list, value, index, isSelected, cellHasFocus);
proto.setText(((LogoPosition) value).getDescription());
return proto;
}
});
}
}