Вопрос

Я могу установить данные в конструкторе JTable, а затем пользователь может изменить эти данные, когда программа запускается вручную (печатать с клавиатуры).

Но какой метод мне следует использовать, если я хочу изменить данные в каком-либо столбце? Для изменения заголовка столбца я использую метод TableColumn setHeaderValue. Что я должен использовать, чтобы установить значение в ячейке JTable?

Это было полезно?

Решение

Если вы хотите разрешить пользователям редактировать данные, то вам нужно установить TableCellEditor в ячейках, которые вы хотите, чтобы люди редактировали. Возможно, вы также захотите начать использовать TableModel вместо жесткого кодирования данных в самой JTable.

См. http://java.sun.com/. Docs / книги / учебник / uiswing / компоненты / table.html

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top