Agregar botón a una tabla

Tengo una mesa en la que tengo que agregar JButton.

estoy haciendo

TableColumnModel colModel = table.getColumnModel();
    colModel.getColumn(0).setCellEditor(new MYCellEditor(new JCheckbox()));

MyCellEditor extends DefaultCellEditor{

public MyCellEditor(JCheckbox checkbox){

  super(checkbox);
 Jbutton button = new JButton("Start");
 //actionlistener for button.
 }

 }
 MyRenderer extends DefaultTablecellRenderer{

   public Component getTableCellRendererComponent(JTable table, Object value,
        boolean isSelected, boolean hasFocus, int row, int column) {
    //return a button for column ==0     
  } 

Entiendo que el Celleditor tiene la misma instancia de botón para todas las celdas de una columna. Entonces, si hago clic en un botón, el texto cambia de "Inicio" a "detener", pero si hago clic en el botón en otra fila no funciona. Después de la depuración, muestra que el texto ya está parado.

¿Cómo puedo tener una instancia diferente de botón en cada fila?

Respuestas a la pregunta(1)

Su respuesta a la pregunta