Java AbstractTableModel repaint (); - PullRequest
       17

Java AbstractTableModel repaint ();

0 голосов
/ 08 ноября 2011

В моей модели таблицы возникла проблема с обновлением данных, которые я там печатаю.

У меня есть класс AgendaTableModel, который является моделью таблицы, и класс Screen, который является основным пользовательским интерфейсом. Когда я нажимаю кнопку «Listar Contatos», модель таблицы должна появиться на JScrollPane в центре JFrame, но она продолжается пустой.

В чем должна быть проблема?

1 Ответ

1 голос
/ 08 ноября 2011

Вы действительно должны опубликовать код или лучше SSCCE .

Вот учебник Oracle по JTable.

Я дам вам несколько советов:

  1. Каждый JTable имеет связанную с TableModel
  2. Вы не отображаете TableModel, но JTable, то есть представление вашей модели
  3. Когда вы добавляете компоненты динамически, вы должны повторно проверить родительский компонент, поэтому, если вы добавляете куда-нибудь JTable, попробуйте выполнить повторную проверку его контейнера.
  4. Если вы пытаетесь добавить JTable в уже существующую JScrollPane (пустую или содержащую что-то еще), рассмотрите возможность создания новой JScrollPane вместо обновления ее содержимого.
...