Можно ли рисовать с помощью Java Graphics2D одновременно на одной панели, используя несколько потоков? - PullRequest
0 голосов
/ 08 июня 2018

Я пишу программу для черчения, и я столкнулся с проблемой, когда, если число нанесенных линий слишком велико, программа становится медленной и не отвечает.Можно ли разбить точки данных на несколько меньших групп и вывести их одновременно на одну JPanel, используя поток для каждой группы?

1 Ответ

0 голосов
/ 08 июня 2018

Наверное, нет.Например, в окнах ON только основной поток может рисовать графику в ответ на сообщение WM_PAINT, должен начинаться с вызова BeginPaint и должен заканчиваться EndPaint.Остальное игнорируется или не принимается во внимание.Java не может проходить через такие правила ОС.

...