Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > JTable bound to List won't update


Автор: членство 15.5.2009, 18:12
привет!
делаю дб приложение на netbeans (6.5). на форме грубо говоря таблица и объект типа List. таблица привязана (binding) к этому объекту стандартными средствами netbeans, но когда list редактируется (в начале он пустой, затем в него добавляются элементы) - эти изменения не отображаются на таблице.
что я уже пробовал делать после редактирования list(если неправильно пробовал, пожалуйста поправьте):
Код

table.tableChanged(new TableModelEvent(table.getModel()));
table.revalidate();
table.repaint();
scrollpane.revalidate();
scrollpane.repaint(); //ничего не происходит


Код

((AbstractTableModel)table.getModel()).fireTableDataChange(); // ошибка java.lang.ClassCastException: org.jdesktop.swingbinding.JTableBinding$BindingTableModel cannot be cast to javax.swing.table.AbstractTableModel
 
как быть?

Автор: v1rtu0z 17.5.2009, 08:45
Я кидал событие 
Код

fireTableDataChanged();

внутри DataModel класса. Больше ничего не делал, JTable сам перегружал данные

Автор: Connie 17.5.2009, 08:57
http://www.java-course.ru/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)