Auf Thema antworten

Also wenn du den Aufbau wie in Post 8 nimmst, würde auch folgendes gehen.

Wird so auch von Oracle vorgeschlagen. ;)


[java=1]

    private volatile Thread blinker;


    public void stop() {

        blinker = null;

    }


    public void run() {

        Thread thisThread = Thread.currentThread();

        while (blinker == thisThread) {

            try {

                thisThread.sleep(interval);

            } catch (InterruptedException e){

            }

            repaint();

        }

    }

[/code]



Oben