Auf Thema antworten

Hallo,


ich möchte für ein Spiel eine Methode programmieren, die ein JLabel (in diesem Fall ein GIF) für eine Sekunde ausblendet und danach direkt wieder einblendet.

Hier die Methode:

[code=Java] public static void test1(JLabel label1)

    {

        label1.setVisible(false);

        try

        {

            Thread.sleep(1000);

            label1.setVisible(true);

        }

        catch (InterruptedException e)

        {

        Thread.currentThread().interrupt();

        }

    }[/code]


Das GIF stoppt zwar beim ausführen der Methode kurz die Animation und es ist für eine Sekunde ein Standbild da, allerdings verschwindet es nicht, was durch setVisible(false) eigentlich passieren sollte.

Mit einem jpg Bild als JLabel habe ich es auch schon ausprobiert, allerdings funktioniert dies genauso wenig, hier passiert einfach nichts.

Ich würde mich über Ideen zum lösen meines Problems freuen!



Oben