Не знаю, какие поиски вы выполняли в Google. Я бы предложил поискать каждую ошибку (точнее, каждый класс, в котором произошла ошибка). Начиная с самого начала, поскольку последующие ошибки могут быть связаны с распространением ошибок. Два поиска для EventDispatchThread и JUTableBinding.java могут дать некоторое представление о том, что пошло не так.
http://www.docjar.org/docs/api/java/awt/EventDispatchThread.html
Похоже, что этот класс работает с компонентами AWT («берет события из EventQueue и отправляет их соответствующим компонентам AWT»)
Для JUTableBinding.java есть довольно много страниц, которые говорят о NullPointerException
https://forums.oracle.com/forums/thread.jspa?threadID=515213
https://forums.oracle.com/forums/thread.jspa?threadID=2343921
https://kr.forums.oracle.com/forums/thread.jspa?threadID=503593
Некоторые из них говорят, что проблема может быть с версией jdk (кажется, 1.6 и выше ошибки throw). Я предполагаю, что это может быть так. Попробуйте перекомпилировать, используя более ранние версии jdk, и проверьте, есть ли ошибка. Если это не так, мы продолжим расследование.
"Я изучил код и обнаружил, что JUTableBinding.JUTableModel
вызывает
mScrollUnit = control.getScrollableUnitIncrement(null,
SwingConstants.VERTICAL, 0);
(Line 947)
Это было нормально в Java 5, так как JTable's getScrollableUnitIncrement
только что возвратил высоту строки. "
"Я изменил строку на:
mScrollUnit = control.getScrollableUnitIncrement(
control.getVisibleRect(), SwingConstants.VERTICAL, 0);
и все отлично работает на Java 6 ... "
Надеюсь, это поможет.