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}