Данные таблицы повторений после удаления строки в JTable - PullRequest
0 голосов
/ 19 февраля 2011

У меня есть JTable с 3 столбцами, из которых первый столбец - кнопка, а второй столбец - id . Теперь, когда пользователь нажимает кнопку определенной строки, эта строка должна быть удалена. До этого момента все хорошо. Но другим требованием является повторное упорядочение данных таблицы. Я имею в виду, что идентификатор столбца должен быть повторным. Например:

Данные первой таблицы:

   | id | another-column
b1 | 1  | abc
b2 | 2  | xyz
b3 | 3  | def
b4 | 4  | qwe

Теперь, когда пользователь удаляет вторую строку с id = 2, данные таблицы должны выглядеть следующим образом:

   | id | another-column
b1 | 1  | abc
b3 | 2  | def
b4 | 3  | qwe

Здесь b1/b2/b3/b4 - кнопки для удаления определенной строки.

Как я могу это сделать?

1 Ответ

1 голос
/ 19 февраля 2011

Довольно просто установить это значение последовательного идентификатора внутри getValueAt (row, col) вашей модели абстрактной таблицы.

public Object getValueAt(int row, int col) {
   if (col == 1) 
      return int (row + 1);
      .....
}

Установите модель снова внутри события действия ваших кнопок. Модель будет перекрашивать JTable правильно после нажатия кнопки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...