Между JTable и TableModel - PullRequest
       25

Между JTable и TableModel

0 голосов
/ 02 июля 2011

Теперь я запутался ...

JTable является частью свинг-API, поэтому он работает с тем, как мы видим таблицу указано с помощью таблицы JTable = new JTable ();

Однако для работы с базой данных необходим другой класс, либо расширенный от AbstractTableModel или DefaultTableModel. Как это утверждать?

Второй:

JTable (Object [] [] rowData, Object [] columnNames)

JTable (Vector rowData, Vector columnNames)

Это то, что я получаю с веб-сайта Sun. Как или, может быть, куда это вставить в код?

Насколько я читал, как обрабатываются данные, обрабатывается классом, который выходит из одного класса. Означает ли это, как он печатается в представлении на JTable также в модели?

Что ж, если есть какие-либо материалы по этой части, укажите, где я могу это прочитать.

Заранее спасибо

1 Ответ

0 голосов
/ 02 июля 2011

Я не знаю, полностью ли я понимаю ваш вопрос.Вы спрашиваете, как создать TableModel из ResultSet JDBC?Если это так, то здесь есть хороший способ сделать это:

http://technojeeves.com/joomla/index.php/free/59-resultset-to-tablemodel

Это считывает все данные в память.Если ваш запрос очень большой и если ваш драйвер JDBC поддерживает произвольные курсоры прокрутки, вы можете создать реализацию интерфейса TableModel, которая поддерживается самим ResultSet, что должно препятствовать исчерпанию памяти вашего приложения с большими результатами.Это немного сложнее, но это демонстрируется здесь:

http://www.java2s.com/Code/Java/Swing-JFC/ResultSetTable.htm

...