Добавление строк к JTable

Один из способов сделать это - установить CSS «login-form» в «display: none», а затем выполнить переключение при необходимости с помощью $ («. Login-form»). Css («display», «block» ) например, при установке $ (". register-form"). css ("display", "none")

14
задан Saiyine 17 November 2008 в 15:24
поделиться

3 ответа

Необходимо создать пользовательское TableModel. A JTable на самом деле не хранит строки, это всегда делегирует это к a TableModel. Для помощи Вам реализующий его необходимо использовать AbstractTableModel. Не забывайте звонить fireTableRowsInserted() каждый раз Вы добавляете строки. Для лучших действий, если Вы добавляете много строк, попытайтесь обработать обновления в пакетном режиме и добавить много строк за один раз.

12
ответ дан 1 December 2019 в 09:13
поделиться

После того как Вы начинаете динамично добавлять и удалять элементы из JTable, действительно необходимо начать использовать TableModel.

Дополнительную информацию см. в Учебном руководстве по Java.

6
ответ дан 1 December 2019 в 09:13
поделиться

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

 if ( dest+1 < table.getRowCount()-1 )
    ( (DefaultTableModel) table.getModel() ).insertRow(dest+1, getValuesForNewRow());
  else
    ( (DefaultTableModel) table.getModel() ).addRow(getValuesForNewRow());
11
ответ дан 1 December 2019 в 09:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: