JLabel nach bestimmter Zeit wieder löschen

Hi, ich möchte ein JLabel erstellen und es nach 2 Sekunden wieder löschen. Während dieser Zeit soll es aber möglich sein, weitere Befehle an zu nehmen. Die Wartezeit soll also parallel zu allen anderen Aktionen stattfinden. Per Google fand ich leider nur Seiten, die erklärten, wie dies in JavaScript funktioniert, was mir leider herzlich wenig bringt. Ich habe gehört, dass dies in Java auch möglich sein soll und dass Java sogar von Grund auf für Multitasking konzipiert ist, doch wie das an zu wenden ist, verstehe ich leider nicht.

Hallo,

also grundsätzlich geht das, das ist klar, aber was soll mit dem Label passieren(nur existieren, etwas anzeigen oder …) und wie sieht dein Programm denn aus (Beschreibungen wären toll)

Du kannst es via Timer realisieren oder per Threads … wobei es darauf an kommt was du machen willst.

MfG DK

Hi,

nach dem „Beschriften“ des Labels startest du einen Thread, der dir nach 2 Sekunden das Label wieder leert.

MfG Maximus

Für sowas empfehle ich Dir http://download.oracle.com/javase/6/docs/api/javax/s…

Das Label soll dann wohl nicht mehr angezeigt, also versteckt werden: http://download.oracle.com/javase/6/docs/api/javax/s…

Ich würde also gleich den ganzen Vorgang „Anzeigen, Timer starten, Verstecken“ als eigene Komponente bauen. Dann kannst Du sie auch gleich an anderer Stelle wiederbenutzen.

Wenn das ein Hinweis an den Benutzer ist, könntest Du über den Timer auch gleich die Zeit bis zum Verstecken in das Label schreiben lassen. Dann wundert sich der Benutzer nicht, wenn plötzlich Oberflächenelemente verschwinden und auftauchen.