На самом деле нет прямого способа очистить изображение, если только вы не используете внеэкранный буфер и рисуете его.Я предполагаю, что вы рисуете прямо на экран.Чтобы очистить изображение, вы добавляете новый флаг в ваш апплет, который вы проверяете в своем методе paint ().Флаг указывает, должно ли изображение быть нарисовано или нет.Например,
boolean shouldDrawImage = true;
void paint(Graphics g) {
if (shouldDrawImage) {
g.drawImage(...);
}
}
Чтобы очистить изображение, установите флаг false
и вызовите метод repaint()
.