startbutton von einem exestierendem programm erstellen

silson

Aktives Mitglied
hallo, ich habe ein programm geschrieben und weiss nicht mehr weiter.
ich bin anfänger und weiss das das programm nicht das beste ist (aber es läuft).
also mein problem ist, wenn ich das programm starte läuft die zeit automatisch los...nun habe ich einen startbutton (zeile 217) erstellt, aber ich weiss nicht wie ich ihn mit dem timer (zeile 255)verbinden soll. habe listener in listener auch schon versucht, aber ich weiss nicht ob das geht und bei mir ist dann immer alles rot 🙁

besten dank schon mal im vorraus
 

Anhänge

Ich hab jetzt nur nen kurzen Blick drauf geworfen, aber so wie ich das seh hast du im EventHandler nirgendwo die Quelle des Events überprüft - bei mehreren Buttons könnte das aber sinnvoll sein^^

Und was javampir meinte:
Dein Timer wird momentan im Konstruktor deklariert, ist also nicht global, sondern nur lokal verfügbar. Schreib ihn stattdessen davor, zu den anderen GUI-Elementen, damit er global ist (damit ihn auch andere Funktionen, wie das Event-Handling, aufrufen können).
Und timer.start(); statt in den Konstruktor, in den EventHandler des Buttons, der den Timer eben starten soll. Solange er im Konstruktor steht, ist ja klar, dass er sofort bei Programmstart losgeht und nicht erst bei Betätigung des Buttons.
 
thanathan du bist der beste...das ist mein erstes program und ich bin noch anfänger, habe das absolut verstanden was du mit geschrieben hast...musste nur ein bisschen rumprobieren, wo ich das hinsetze.
aber jetzt hat es geklappt...
hoffe das ich die anderen button auch hinbekommen...
danke nochmal thanathan
 

Zurück
Oben