001// License: GPL. For details, see LICENSE file.
002package org.openstreetmap.josm.gui.dialogs.relation;
003
004import java.awt.Component;
005
006import javax.swing.JTable;
007
008/**
009 * This renderer renders the role cell.
010 */
011public class MemberTableRoleCellRenderer extends MemberTableCellRenderer {
012    @Override
013    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus,
014            int row, int column) {
015
016        reset();
017        if (value == null)
018            return this;
019
020        String role = (String) value;
021        renderBackgroundForeground(getModel(table), null, isSelected);
022        setText(role);
023        return this;
024    }
025}