#java #swing #jtable #tablemodel
#java #swing #jtable #табличная модель
Вопрос:
Возможно ли заменить всю табличную модель в существующей JTable или мне нужно создать JTable заново?
Ответ №1:
Вы можете установить новую модель, используя JTable.setModel()
метод
Проверьте Javadocs для получения подробной информации
Комментарии:
1. Черт возьми, я использовал встроенный javadoc в редакторе eclipse и пропустил его, но я вернулся и проверил, и он там.
2. Также очень полезно в случае JXTreeTable, где вам, возможно, придется использовать
setTreeTableModel()
.
Ответ №2:
Когда вы меняете модель, вы застреваете со старыми заголовками столбцов. getColumnName()
вызывается только при инициализации.
Комментарии:
1. то есть также невозможно изменить имена столбцов? В моем случае я хочу создать таблицу просмотра данных, она инициализируется без данных и заполняется, как только другой поток предоставляет модель. Но, как вы сказали, имена столбцов не отображаются!