Beispiel 1 Beispiel 2 Beispiel 3 Beispiel 4a Beispiel 4b Beispiel 5 Beispiel 6 Beispiel 7 Beispiel 8 Beispiel 9 Heiligenschein Schreibmaschine Streckenzug |
Beispiel 6: Linien zeichnen Wenn der linke
Mausknopf gedrückt wird, wird ein Punkt an der Mausposition gezeichnet. Wenn der
Mausknopf losgelassen wird, wird dieser Punkt mit der Mausposition im Moment des
Loslassens verbunden. Das Programm wird durch einen Druck auf die rechte Maustaste
beendet.
import stiftUndCo.*;
public class StartLinien
{
public static void main(String[] s)
{
Linien meinLinien = new Linien();
meinLinien.führeAus();
}
}
class Linien
{
private Bildschirm bildschirm;
private Stift stift;
private Maus maus;
public void führeAus()
{/* Bereitstellen, Initialisierungsteil */
bildschirm=new Bildschirm();
stift=new Stift();
maus = new Maus();
/*Arbeiten, Aktionsteil */
do
{
if (maus.istGedrueckt())
{
stift.bewegeBis(maus.hPosition(),maus.vPosition());
stift.zeichneKreis(1);
while (maus.istGedrueckt())
{ /* tue nichts */ }
stift.runter();
stift.bewegeBis(maus.hPosition(),maus.vPosition());
stift.hoch();
}
} while (! maus.istRechtsGedrueckt());
/* Aufräumen, Abbauteil */
maus.gibFrei();
stift.gibFrei();
bildschirm.gibFrei();
}
}
|