// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.plugins.czechaddress.gui.utils;
import java.awt.Component;
import javax.swing.DefaultListCellRenderer;
import javax.swing.JList;
/**
* List renderer for AddressElements and OsmPrimitives.
*
* @author Radomír Černoch, radomir.cernoch@gmail.com
*/
public class UniversalListRenderer extends DefaultListCellRenderer {
@Override
public Component getListCellRendererComponent(JList<?> list, Object value,
int index, boolean isSelected, boolean cellHasFocus) {
Component c = super.getListCellRendererComponent(list, value, index,
isSelected, cellHasFocus);
setIcon(UniversalRenderer.getIcon(value));
setText(UniversalRenderer.getText(value));
return c;
}
}