Обновление JTable в клиент-серверном приложении - PullRequest
0 голосов
/ 22 февраля 2011

Я разработал клиент-серверное приложение на Java, общаясь через Spring RMI. Клиент - это просто свинг Jframe, содержащий вверху кнопки команд (добавить, обновить, удалить), в середине JTable и внизу., форма.

серверная часть содержит просто слой Dao с помощью iBatis, который взаимодействует с базой данных Apache Derby.

Итак, приложение работает очень хорошо, но обнаружены две проблемы:

1) когда пользователь A добавляет / обновляет / удаляет строку из JTable, остальные не могут видеть изменения, пока не нажмут кнопку, чтобы обновить данные в JTable, я хочу, чтобы эти изменения были сделаны автоматически.

2) когда пользователь A хочет обновить строку в JTable, а пользователь B хочет изменить эту же строку, когда это будет сделано, программа всегда сохраняет последние сохраненные данные.

кто-нибудь может дать рабочий код?или ссылка на сайт, учебник ....

1 Ответ

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

1) когда пользователь A добавляет / обновляет / удаляет строку из JTable, другие не могут видеть изменения, пока не нажмут кнопку для обновления данных в JTable, я хочу, чтобы эти изменения были сделаны автоматически.

Добавьте TableModelListener к TableModel.Вы будете получать событие при каждом изменении данных, чтобы вы могли сразу же обновить сервер.

...