Мне удалось обойти проблему!
Дело в том, что я добавляю ListSelectionListener
к своему JTable
; в методе valueChanged
моего слушателя я затем вызываю scrollRectToVisible
, а затем updateUI
, что приводит к моему исключению.
Что я сделал, так это добавил invokeLater
к вызову updateUI
и , исключений больше нет !
Как это:
SwingUtilities.invokeLater(new Runnable() {
public void run() {
updateUI();
}
});
Теперь, когда у меня есть «ответ» на мой вопрос (хотя я не уверен, что все еще понимаю, почему invokeLater
помог?), Я думаю, что мой вопрос был недостаточно хорош. Я не предоставил достаточно информации о моей проблеме, чтобы кто-нибудь мог ответить на вопрос. Должен ли я изучить проблему больше, прежде чем я спросил? Я не знаю.
Может быть, этого достаточно, чтобы я предоставил решение, которое мне помогло!