JTable на примерах 2



Поддержка JavaScript отключена

SBP-Program
На главную -> Java -> Java и базы данных -> JTable &nbsp
]]>

JTable на примерах

Чтоб узнать количество строк таблицы надо обратиться к методу getRowCount объекта модели данных. В нашем базовом примере делаем так:

Integer rowCount = model.getRowCount();

В rowCount будет сохранено число 3.

Чтоб узнать значение ячейки таблицы надо обратиться к методу getValueAt объекта модели данных. В нашем базовом примере для ячейки в первой строке и втором столбце делаем так:

String strValue = model.getValueAt (0, 1).toString();

В strValue будет сохранена строка “Мука”.

Чтоб установить значение в ячейку таблицы надо обратиться к методу setValueAt объекта модели данных. В нашем базовом примере для ячейки в первой строке и втором столбце делаем так:

model.setValueAt («Ванилин»,0, 1);

А в классе модели данных переопределим метод setValueAt:

В ячейке в первой строке и втором столбце строка “Мука” будет заменена на строку “Ванилин”.

Установим ширину первой колонки (отсчет ведут с нуля) и запретим менять ширину колонки:

Изменим наизвание последней колонки предыдущего примера со “Склад” на “Места хранения”:

Получаем:

Java

Пусть пользователь поставил курсор на строку номер два:

Java

Номер строки таблицы, на которой установлен курсор, определяют так:

int rowIndex = table.getSelectedRow();

В rowIndex сохраниться число один. Почему один, ведь выделен второй сверху ряд? Отсчёт ведут с нуля.

]]> ]]>
&nbsp
&nbsp
&nbsp