2011-12-19 2 views
0

Как добавить jcheckbox, когда исходная модель таблицы не определена.Как добавить jcheckbox, когда исходная модель таблицы не определена.

Я заполнил jtable данными из базы данных, но теперь мне нужно добавить jcheckbox, используемый для выбора нужной записи.

Я могу добавить jcheckbox в jtable, если строки данных перегруппированы с булевым классом. Но поскольку я использую базу данных для чтения, я немного смущен.

любая помощь приветствуется.

ответ

2

JTable полагается на свой TableModel, чтобы определить, что отображать. Хотя можно показать только существующие строки, вы можете вставить в редактируемую модель строку uncommitted. Что и когда делать, полностью зависит от вашего приложения.

Как указано в How to Use Tables: Concepts: Editors and Renderers, рендеринг по умолчанию и редактор для столбца типа Boolean - это JCheckBox. Вот простой example, который соответствует условиям getColumnClass(). Вот более сложный example, который определяет составной тип, Value, а также пользовательский рендерер и редактор.

Смежные вопросы