Поддержка JavaScript отключена
SBP-Program | |||||||
На главную -> Java -> Java и базы данных -> JTable |   | ||||||
]]>
|
JTable на примерах
Чтоб узнать количество строк таблицы надо обратиться к методу getRowCount объекта модели данных. В нашем базовом примере делаем так: Integer rowCount = model.getRowCount();
В rowCount будет сохранено число 3. Чтоб узнать значение ячейки таблицы надо обратиться к методу getValueAt объекта модели данных. В нашем базовом примере для ячейки в первой строке и втором столбце делаем так: String strValue = model.getValueAt (0, 1).toString();
В strValue будет сохранена строка “Мука”. Чтоб установить значение в ячейку таблицы надо обратиться к методу setValueAt объекта модели данных. В нашем базовом примере для ячейки в первой строке и втором столбце делаем так: model.setValueAt («Ванилин»,0, 1);
А в классе модели данных переопределим метод setValueAt: В ячейке в первой строке и втором столбце строка “Мука” будет заменена на строку “Ванилин”. Установим ширину первой колонки (отсчет ведут с нуля) и запретим менять ширину колонки: Изменим наизвание последней колонки предыдущего примера со “Склад” на “Места хранения”: Получаем: Пусть пользователь поставил курсор на строку номер два: Номер строки таблицы, на которой установлен курсор, определяют так: int rowIndex = table.getSelectedRow();
В rowIndex сохраниться число один. Почему один, ведь выделен второй сверху ряд? Отсчёт ведут с нуля.
|
  | |||||
 
|
 
|
||||||