我可以使用多个线程在一个面板上同时绘制Java Graphics2D吗?

时间:2018-06-08 01:43:56

标签: java multithreading graphics graphics2d

我正在编写一个绘图程序,我遇到了一个问题,即如果绘制的行数太大,程序会变得迟钝而且没有响应。 是否可以将数据点拆分为多个较小的组,并使用每个组的线程将它们同时绘制到一个JPanel上?

1 个答案:

答案 0 :(得分:0)

可能不是。例如,在ON窗口上,只允许主线程绘制图形以响应WM_PAINT消息,必须以调用BeginPaint开始,并且必须以EndPaint结束。其余部分被忽略或未被可靠地考虑在内。 Java无法跨越这种操作系统规则。