Konrad-Adenauer-Gymnasium Langenfeld

Informatik Grundkurs Einführungsphase

Ergänzungen in der Hauptklasse

In der Hauptklasse sind natürlich die entsprechenden Buttons zu ergänzen.

1. Aufgabe:

Erstellen Sie ein neues Projekt, in dem Sie zunächst einmal die Klassen aus dem Projekt MiniPaint 2001 Version 1.0 hineinkopieren. Anschließend passen Sie die Klassen auf die Versionsnummer 2 an.
Ergänzen Sie dann die Buttons für die Modi Linie, Rechteck und Ellipse und binden sie entsprechend ein.

Außerdem muss in der Methode actionPerformed die Behandlung der Buttons umgestellt werden. Der jeweilige Button muss deaktiviert werden und die anderen Buttons müssen aktiviert werden. Dann wird die entsprechenden Methode der Canvas-Klasse aufgerufen.

Als Beispiel mag hier die Behandlung des Linien-Modus dienen:

if (cmd == btLinie)
{
  btPunkt.setEnabled(true);
  btLinie.setEnabled(false);
  btRechteck.setEnabled(true);
  btEllipse.setEnabled(true);
  btFreihand.setEnabled(true);
  cvZeichnung.Linie();
}

2. Aufgabe:

Ergänzen Sie für die anderen Buttons entsprechend die Abschnitte in der actionPerformed-Methode.


© Ralph-Erich Hildebrandt, 04. Februar 2007