package de.gaalop.gui;
import de.gaalop.Plugin;
import javax.swing.*;
import java.awt.*;
/**
* Creates JLabels that contain a Plugins name to display them in a list or combo box.
*/
public class PluginRenderer implements ListCellRenderer {
@Override
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
final String text;
if (value instanceof Plugin) {
text = ((Plugin) value).getName();
} else {
text = value.toString();
}
return new JLabel(text);
}
}