package aliview.primer; import java.awt.Component; import java.util.EventObject; import javax.swing.JTable; import javax.swing.event.CellEditorListener; import javax.swing.table.TableCellEditor; import javax.swing.table.TableCellRenderer; import org.apache.log4j.Logger; public class PrimerPanelCellRenderer implements TableCellRenderer, TableCellEditor { private static final Logger logger = Logger.getLogger(PrimerPanelCellRenderer.class); public Component getTableCellRendererComponent(JTable table, Object obj, boolean isSelected, boolean hasFocus, int row, int column) { PrimerPanel panel = (PrimerPanel) obj; panel.isSelected(isSelected); return panel; } public Component getTableCellEditorComponent(JTable table, Object obj, boolean isSelected, int row, int column) { logger.info("gotEditTableCellComp"); PrimerPanel panel = (PrimerPanel) obj; panel.isSelected(isSelected); return panel; } public void addCellEditorListener(CellEditorListener l) { // TODO Auto-generated method stub } public void cancelCellEditing() { // TODO Auto-generated method stub } public Object getCellEditorValue() { // TODO Auto-generated method stub return null; } public boolean isCellEditable(EventObject anEvent) { // TODO Auto-generated method stub return false; } public void removeCellEditorListener(CellEditorListener l) { // TODO Auto-generated method stub } public boolean shouldSelectCell(EventObject anEvent) { // TODO Auto-generated method stub return false; } public boolean stopCellEditing() { // TODO Auto-generated method stub return false; } }