Вернуться на Страничку новостей.

30.05.2010

"Две модели таблицы JTable"

Подсказка

В статье сравниваются две модели для таблицы JTable. Автор одной модели - Иван Портянкин,
автор другой модели - Харви Дейтел. Чья лучше?

При знакомстве с работой баз данных приходится познакомиться с моделями таблицы JTable.
Это по сути проявление архитектуры документ-вид, когда данные хранятся и
обрабатываются в одном месте (или в одном классе), а их представление (вид) в другом
классе.

Идея разделения данных и места, где эти данные обрабатываются давно признана удачной (в
меньшем масштабе эта идея прекрасно прижилась в библиотеке Swing, в которой разделены
модели, представляющие собой данные и виды, эти данные отображающие.

Лучше всего для отображения результатов запросов к БД подходит именно таблица JTable.
Она с легкостью отобразит любое количество столбцов и строк, позволит задать различные
типы данных для столбцов, соответствующим образом редактировать и отображать их (а в
современных БД типы хранимой информации задаются именно для столбцов), при
необходимости внести в данные изменения и передать модифицированные результаты обратно
в хранилище.

Самое приятное, что благодаря интерфейсу TableModel мы можем один раз создать модель,
получающую инф из БД, а затем использовать ее для вывода в таблицах JTable результатов
запросов к разнообразным БД.

Скачать программу в стиле Windows

Hosted by uCoz