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 }