У меня есть привязка java.util.List к JTable, если я хочу обновить таблицу, используя
- bindingGroup.unbind ();
- bindingGroup.bind();
Я получаю это исключение:
Исключение в потоке "Thread-8" java.lang.UnsupportedOperationException: Невозможно вызвать этот метод для управляемой привязки
относительно 2-й строки выше.
Ниже более конкретный код:
new Thread(
new Runnable(){
public void run(){
fireProgressBar(true,"working...");
controller.doSmoething();
fireProgressBar(false,"");
bindingGroup.unbind();
bindingGroup.bind();
jTable1.revalidate();
}
}
).start();
fireProgressBar - это простой метод, который я написал для активации jProgressBar, здесь ничто не участвует в связывании.
вызов bindingGroup.bind () вызывает исключение, приведенное выше.
Я пытался также использовать SwingUtilities.invokeLater вместо нового Thread (....). Start ();но я получаю ту же проблему.
Спасибо.