Auf Thema antworten

Fehler gefunden.. Ich musste in meiner run() Methode lediglich auf den timer zugreifen können, um diesen zu canceln.

[CODE=java]  

    //inside class TimerTask

    TimerTask moveAway = new TimerTask() {


        @Override

        public void run() {

            linksoben.setLocation(linksoben.getX() - 10, linksoben.getY() - 10);

            linksunten.setLocation(linksunten.getX() - 10, linksunten.getY() + 10);

            rechtsoben.setLocation(rechtsoben.getX() + 10, rechtsoben.getY() - 10);

            rechtsunten.setLocation(rechtsunten.getX() + 10, rechtsunten.getY() + 10);

           

            if (linksoben.getX() <= 0)

            {

                timer.cancel();

            }

        }

    };

   

[/CODE]



Oben