Как изменить данные в ячейках JTable? - PullRequest
1 голос
/ 09 ноября 2008

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

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

Ответы [ 2 ]

1 голос
/ 09 ноября 2008

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

См. http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

0 голосов
/ 19 марта 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...