Es gibt keine direkte Möglichkeit den Canvas und damit unsere Zeichnung zu löschen. Deshalb verwenden wir einen Trick:
public void Löschen() { grGrafik.setColor(Color.white); grGrafik.fillRect(0,0,iBreite,iHöhe); grGrafik.setColor(Color.black); repaint(); }
Wir zeichnen einfach ein Rechteck in der Größe des Canvas mit der Farbe weiß über die Zeichnung drüber. Anschließend wird die Zeichenfarbe wieder auf Schwarz gesetzt. Damit ist die Zeichnung gelöscht.
Der Einbau in Hexenhaus.java geschieht natürlich auf die gleiche Weise wie bei der Methode hhCanvas.Zeichnen().