package net.sourceforge.squirrel_sql.client.session.mainpanel.overview.datascale;
import javax.swing.*;
import javax.swing.event.CellEditorListener;
import javax.swing.table.TableCellEditor;
import java.awt.*;
import java.util.EventObject;
public class DataScaleTableCellEditor implements TableCellEditor
{
private DataScale _dataScale;
public DataScaleTableCellEditor(DataScale dataScale)
{
_dataScale = dataScale;
}
@Override
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
{
DataScale ds = (DataScale) value;
return ds.getPanel();
}
@Override
public Object getCellEditorValue()
{
return _dataScale;
}
@Override
public boolean isCellEditable(EventObject anEvent)
{
return true;
}
@Override
public boolean shouldSelectCell(EventObject anEvent)
{
return true; //To change body of implemented methods use File | Settings | File Templates.
}
@Override
public boolean stopCellEditing()
{
return true; //To change body of implemented methods use File | Settings | File Templates.
}
@Override
public void cancelCellEditing()
{
}
@Override
public void addCellEditorListener(CellEditorListener l)
{
}
@Override
public void removeCellEditorListener(CellEditorListener l)
{
}
}