Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Убить модель в JTable / 2 сообщений из 2, страница 1 из 1
27.10.2006, 13:12:09
    #34086770
Vladimir Kozlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убить модель в JTable
Хелп ми, уважаемые гуру!

Задачка: после создания JTable мне нужно проделать определенные манипуляции с setColumnModel(), то есть скормить таблице свою модель колонок (для реализации непрокручиваемых столбцов и сгруппированных заголовков). Когда создаю в рантайме свежий экземпляр JTable и после этого вызываю свой метод

Код: plaintext
1.
2.
3.
4.
5.
 static   public   void  AttachGroupedHeader(JTable table, AbstractTableModel model) {
        table.setColumnModel( new  GroupableTableColumnModel());
        table.setTableHeader( new  GroupableTableHeader((GroupableTableColumnModel)table.getColumnModel()));
        table.setModel(model);
}

то всё работает путём. Но если таблице до этого сделать setModel (как например делает визуальный дизайнер NetBeans) - то начинаются невообразимые глюки в моём коде :) :), связанные с тем что у тейбла уже какие-то модельные кишки проинициализированы...
Создавать каждый раз тейбл в рантайме не хочется :)

В связи с этим вопрос - как прочистить JTable от всех остатков предыдущей бывшей в нем модели и сделать его девственным, как после вызова new JTable() ? setModel(null) ругается...
...
Рейтинг: 0 / 0
27.10.2006, 13:30:49
    #34086846
Vladimir Kozlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убить модель в JTable
Вопрос снят.

Нужно было сделать так:

Код: plaintext
1.
2.
3.
4.
5.
        table.setModel( new  DefaultTableModel());
        table.setColumnModel( new  GroupableTableColumnModel());
        table.setTableHeader( new  GroupableTableHeader((GroupableTableColumnModel)table.getColumnModel()));
        table.setModel(model);
        ((JViewport)(table.getParent())).setView(table);
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Убить модель в JTable / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]