JTable пример
Как получить количество строк в таблице?
Чтоб узнать количество строк таблицы надо обратиться к методу getRowCount объекта модели данных. В нашем базовом примере делаем так:
В rowCount будет сохранено число 3.
Как получить значение ячейки таблицы?
Чтоб узнать значение ячейки таблицы надо обратиться к методу getValueAt объекта модели данных. В нашем базовом примере для ячейки в первой строке и втором столбце делаем так:
В strValue будет сохранена строка “Мука”.
Как установить значение в ячейку таблицы?
Чтоб установить значение в ячейку таблицы надо обратиться к методу setValueAt объекта модели данных. В нашем базовом примере для ячейки в первой строке и втором столбце делаем так:
А в классе модели данных переопределим метод setValueAt:
В ячейке в первой строке и втором столбце строка “Мука” будет заменена на строку “Ванилин”.
Как запретить менять ширину колонки?
Установим ширину первой колонки (отсчет ведут с нуля) и запретим менять ширину колонки:
Как изменить название колонки?
Изменим наизвание последней колонки предыдущего примера со “Склад” на “Места хранения”:
Получаем:
Как определить выделенный ряд?
Пусть пользователь поставил курсор на строку номер два:
Номер строки таблицы, на которой установлен курсор, определяют так:
В rowIndex сохраниться число один. Почему один, ведь выделен второй сверху ряд? Отсчёт ведут с нуля.