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