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 }