使用线程在Java中的BuffereImage上绘制线条
我有一个BuffereImage,它被设置为JLabel,而JLabel又是JPanel的一部分。点击一个按钮,我在BuffereImage上画了一些线,随后在面板上更新。早些时候,我一条一条地画每一条线,这还行,但对我来说时间效率很低。为了提高效率,我将BuffereImage的坐标划分为4个部分,并使用线程在每个部分上绘制线条。现在,在执行完成后,图像的一些随机部分没有绘制线条。为什么呢?使用Graphics2D绘图是否线程安全 使用Graphics2D绘图是否线程安全 是的,Swing(以及其中的绘图)绝对不是线程安全的,而您所遇到的渲染错误肯定就是因为这个 有关详细信息,请参阅以下教程: 根据mKorbel评论,请添加SSCCE以获得更具体的建议。问题-->使用线程在Java中的BuffereImage上绘制线条,java,multithreading,swing,thread-safety,bufferedimage,Java,Multithreading,Swing,Thread Safety,Bufferedimage,我有一个BuffereImage,它被设置为JLabel,而JLabel又是JPanel的一部分。点击一个按钮,我在BuffereImage上画了一些线,随后在面板上更新。早些时候,我一条一条地画每一条线,这还行,但对我来说时间效率很低。为了提高效率,我将BuffereImage的坐标划分为4个部分,并使用线程在每个部分上绘制线条。现在,在执行完成后,图像的一些随机部分没有绘制线条。为什么呢?使用Graphics2D绘图是否线程安全 使用Graphics2D绘图是否线程安全 是的,Swing(以
图像的某些随机部分没有画线。为什么呢?使用图形2D绘图是否不是线程安全的???
,请回答--->以获得更好的帮助