Ich frage mich, wie würde man das JLabel-Symbol von einem Bild zu einem anderen Bild ändern, und dann eine Sekunde warten und dann eine Funktion aufrufen. Ich habe die Thread.sleep
und die Thread.wait
Methoden zusammen mit einem Timer versucht und konnte es nicht zum Funktionieren bringen. Es würde das Symbol nicht ändern und würde sofort die Funktion aufrufen. Wenn Sie irgendwelche Vorschläge für mich haben, würden wir uns freuen.Wie ändert man das Symbol für ein Jlabel, dann warte eine Sekunde und ruft eine Funktion auf?
0
A
Antwort
0
versuchen, mit bedingter Programmierung wie bei ersten Änderungs Symbol zu implementieren, wenn Symbol als nur anders nennt Funktion geändert wird, nicht, dass Sie diese
zum Handeln Zuhörer auch hinzufügen, können Sie auch ein leeres for-Schleife mit etwas Schlaf versuchen können, und für ein anderes Bild dann rufen und dann funktionieren oder wie Sie
0
mag ich denke dies ist eine Idee:
JLabel myLabelWithIcon = .....;
new Runnable{
@Override
public void run() {
if(myLabelWithIcon.hasOldImage()){
// do the change here
}
else{ return; }
Thread.sleep(1000); // This code can take current runnable thread
CallAnotherFunction();
}
}.start();
Verwandte Themen
- 1. Feld Updates für eine Sekunde dann disapears
- 2. Wie ruft man eine Referenz für das Windows-Formular auf?
- 3. Ajax aktualisieren Sie eine PHP-Funktion auf Tastendruck ruft dann
- 4. Wie ruft man eine Funktion auf dem übergeordneten Controller auf?
- 5. CALayer erscheint nur für eine Sekunde und verschwindet dann
- 6. Wie übergibt man eine Funktion als Argument an eine andere Funktion in Perl und ruft sie dann auf?
- 7. Android: AppCompat 21, wie ändert man das Zurück-Symbol und das Überlauf-Symbol in ein benutzerdefiniertes?
- 8. Wie ruft man eine Funktion über Eventhandler in C# auf?
- 9. Wie ruft man eine Funktion innerhalb & in der Powershell auf?
- 10. Ruft eine JavaScript-Funktion eine LeftHandSideExpression auf, also ein ExpressionStatement?
- 11. Wie ruft man eine Funktion auf, die ein Versprechen auf ein Ergebnis eines Versprechens zurückgibt?
- 12. Wie ändert man das Firefox-Symbol?
- 13. Wie man eine Hintergrundfarbe und ein Symbol auf Video macht
- 14. Wie ruft man eine Funktion unter ng-repeat auf?
- 15. Wie ruft man eine Funktion von DLL in UWP auf?
- 16. Python - ruft eine Funktion auf
- 17. Wie ruft man eine Funktion auf, wenn die Tabelle in HTML die Größe ändert?
- 18. Wie ändert man das Symbol von jLabel in Code in Java?
- 19. Wie ruft man eine Funktion in einer case-Anweisung auf?
- 20. Wie ändert man das Symbol für den Dezimalpunkt in double.ToString()?
- 21. Wie ruft man eine in einer Einheit gespeicherte Funktion auf?
- 22. Wie ruft man eine Vaadin UI auf?
- 23. Wie ruft man eine Funktion nach Array auf?
- 24. Wie ändert man das Symbol der Auth0 LockActivity für Android?
- 25. Ruft eine Funktion auf ngOnInit async auf?
- 26. Wie ändert man window.location und löst dann ein Element aus?
- 27. Wie ruft eine leere Zeichenfolge ("") eine Funktion in Javascript auf?
- 28. wie man eine Sekunde wartet vor der Ausführung der Funktion
- 29. Wie warte ich auf eine IAsyncAction-Methode?
- 30. Ruft das Element eine Funktion in JQuery auf?
versuchen Timeunit https://docs.oracle.com/javase/7/docs/api/java /util/concurrent/TimeUnit.html. Sie können TimeUnit.SECONDS.sleep (1) verwenden; – mfruizs2