Редактирование ячеек таблицы

Модератор: Absurd

Ответить
Morf_2k7
Сообщения: 1
Зарегистрирован: 15 мар 2010, 12:44

15 мар 2010, 12:50

Всем доброго времени суток.

Обощёл весь форум не смог найти решения, если что то я упустил прошу сильно не пинать я новичёк в JAva.

Прошу помощи.

У меня есть таблица созданная с помощью DefaultTableModel в которой я переопределил метод isCellEditable

new DefaultTableModel(row, column) {

@Override
public boolean isCellEditable(int row, int column) {
return false;
}
}



Пользователь выбирает строку и после нажатия кнопки "Править" должна открытся ячейка на редактирование как при двойном клике мышки, для этого я создаю новую модель

new DefaultTableModel(row, column) {

@Override
public boolean isCellEditable(int row, int column) {
return true;
}
}


ячейки теперь доступны для редактирования по двойному клику мышкой но когда пытаюсь программно открыть

editCellAt(selectRow, 1);

ни чего не выходит.

Но если изначально таблицу рисовать с доступом на редактирование то это код

editCellAt(selectRow, 1);


отрабатывает нормально.

В чём может быть загвоздка, прошу помощи
Ответить