Странные результаты с execute () для задачи SwingWorker - PullRequest
0 голосов
/ 23 апреля 2011

Java новичок здесь ... осторожно!

Я настроил это тренировочное приложение, используя пример в качестве базы. К сожалению, у меня проблема. Если я просто запустите программу, задача SwingWorker будет работать с очень маленькими наборами данных, но только частично остановится на более крупных. Я знаю, что это приложение не самое эффективное, но я не могу понять, почему оно просто глохнет (или даже где).

Я поставил код здесь .

Заранее спасибо.

1 Ответ

1 голос
/ 23 апреля 2011

Создайте трассировку стека или используйте отладчик, если считаете, что поток остановился.Должен дать вам идею.Посмотрите на ваш код: убедитесь, что вы меняете компоненты Swing только в потоке событий Swing, т. Е. Ваш готовый код должен установить в текстовом поле результат ваших вычислений.

...