我有一个程序,右侧有一个面板,其中包含一个经常更新和重新绘制的 BufferedImage(使用 paintImediately()),左侧是一些按钮和 JTextArea。通常,当重新绘制 BufferedImage 时,左侧的按钮会用图像的一部分重新绘制,从而掩盖其内容。我怎样才能防止这种情况?
这是我调用的重绘方法:
void paintPlot() {
plot.paintImmediately(0, 0, 1000, 1000);
}
如果相关的话,我会从一个单独的线程中调用它。