Пример, который я нашел: http://www.java2s.com/Code/Java/Swing-Components/ButtonTableExample.htm показать, как создать JTable с указанным столбцом (кнопка). Он работает правильно, но моя проблема в том, что мне нужно использовать AbstractTableModel вместо DefaultTableModel (как показано на примере).AbstractTableModel и редактор ячейки
Так я создал свой собственный TableModel, который простирается AbstractTableModel:
public class TableModel extends AbstractTableModel { //..
}
и заменить:
DefaultTableModel dm = new DefaultTableModel();
dm.setDataVector(new Object[][] { { "button 1", "foo" },
{ "button 2", "bar" } }, new Object[] { "Button", "String" });
JTable table = new JTable(dm);
для:
JTable table = new JTable(new TableModel());
А потом ничего не происходит, когда я нажмите кнопку в некоторой строке. Какие-либо предложения?
', что мне нужно использовать AbstractTableModel вместо DefaultTableModel' пожалуйста, почему, есть особая причина, чтобы ограничить что-то, отменить все, что который реализуется как метод непосредственно в 'DeafultTableModel',' 1.' вот куча вопросов и ответов о том, как написать AbstracTableModel, '2.' щелкнуть мышью тегом AbstractTableModel под ваш вопрос,' 3.' искать Java & Swing & JTable & AbstractTableModel, '4.' читать учебник Oracle, как использовать таблицы – mKorbel