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?