Warum funktioniert der Thread nur wenn ich ein Thread.sleep(); oder ein System.out.println(); hinzufüge?

...komplette Frage anzeigen

2 Antworten

Zunächst fehlt eine Menge an Code den du nicht gepostet hast, somit sind nur Vermutungen möglich:

Dadurch dass der Thread ohne Unterbrechung und Pause alle Buttons prüft. wäre es möglich, dass durch den Thread auf das Aktiv-Attribut eine Sperre verhängt wird. - Aber das ist nur Theorie. 

Wenn du auf Button-Click einen Ton abspielen willst, wäre es sinnvoller das über einen Actionlistener zu gestalten. 

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von SiggiSigmann
26.06.2016, 20:51

Der "Button" ist kein normaler JButton sondern eine von mir Programmierte Klasse. Da ich einen gebogenen Button wollte und mit JButton ist mir nicht bekannt das das geht. Aber ansonnten hätte ich auch ein AktionListener Verwendet.

0

Du kannst nicht einfach mit Kontrollstrukturen auf einen Knopfdruck prüfen; dafür musst du schon Listener programmieren.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?