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