Adicionando botão a um jtable

Estou tendo uma tabela na qual tenho que adicionar o JButton.

estou fazendo

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     
  } 

Meu entendimento é que o Celleditor tem a mesma instância do botão para todas as células em uma coluna. Então, se eu clicar em um botão, o texto muda de "Iniciar" para "Parar", mas se eu clicar no botão em outra linha, ele não funciona. Após a depuração, ele mostra que o texto está quase parado.

Como posso ter diferentes instâncias do botão em cada linha?

questionAnswers(1)

yourAnswerToTheQuestion