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 008public 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}