Добавление кнопки в jtable

У меня есть стол, в который я должен добавить JButton.

я делаю

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     
  } 

Насколько я понимаю, у Celleditor есть один и тот же экземпляр кнопки для всех ячеек в столбце. Поэтому, если я нажимаю на одну кнопку, текст меняется с «Пуск» на «Стоп», но если я нажимаю на кнопку в другом ряду, он не работает. После отладки он показывает, что текст уже остановлен.

Как я могу иметь разные экземпляры кнопки в каждой строке?

Ответы на вопрос(1)

Ваш ответ на вопрос