Добавление кнопки в 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 есть один и тот же экземпляр кнопки для всех ячеек в столбце. Поэтому, если я нажимаю на одну кнопку, текст меняется с «Пуск» на «Стоп», но если я нажимаю на кнопку в другом ряду, он не работает. После отладки он показывает, что текст уже остановлен.
Как я могу иметь разные экземпляры кнопки в каждой строке?