package org.activityinfo.geoadmin.locations; import java.awt.Component; import javax.swing.JTable; import javax.swing.table.DefaultTableCellRenderer; import org.activityinfo.geoadmin.util.GenericTableModel; public class LocationImportTableCellRenderer extends DefaultTableCellRenderer { private final GenericTableModel<LocationFeature> tableModel; public LocationImportTableCellRenderer(GenericTableModel<LocationFeature> tableModel) { this.tableModel = tableModel; } @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { final Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); if (!isSelected) { int modelIndex = table.convertRowIndexToModel(row); LocationFeature locationFeature = tableModel.getRowAt(modelIndex); } return c; } }