Timer-Klasse

Status
Nicht offen für weitere Antworten.

Jürgen

Mitglied
Hallo,

ich programmiere gerade an einem Einarmigen Banditen ( ist ein kleines Projekt ).

Das Ganze soll folgendermaßen funktionieren:
Der Benutzer startet das Programm, setzt von seinem Guthaben einen best. Teil als Einsatz, drückt einen Start-Button und dann werden nacheinander 5 verschiedene Bilder in 3 "Fenstern" in einer best. Reihenfolge angezeigt. Der User hat nun 3 Stop-Buttons. Beim Drücken des 1. Buttons wird das erste Fenster gestoppt und das Bild, daß zu dem Zeitpunkt geladen war bleibt stehen. Beim Drücken des 2. Buttons wird das zweite Fenster gestoppt und das Bild bleibt stehen und beim 3. das gleiche.

Am Ende sollen dann die 3 Bilder, miteinander verglichen werden. Wenn alle 3 Bilder gleich sind, wird dem User der doppelte Einsatz gutgeschrieben, ansonsten der der Einsatz abgezogen.

Nun habe ich folgendes Problem: Mit der Methode(?) actionPerformed werden die gedrückten Buttons abgefragt und wenn ich das mit den Bildern nun per while-Schleife lösen will, kann während der while-Schleife kein Button abgefragt werden -> die while-Schleife kann nicht durch drücken von Buttons gestoppt werden.

Nun hab ich gehört, daß es eine Klasse "Timer" gibt, mit der man in best. Intervallen das Anzeigen der Bilder realisieren kann. Könnte mir vielleicht jemand dabei helfen, die Klasse richtig in das Programm einzubauen und die Anordnung der Buttons so hinzurichten, wie ich mir das vorstelle?

Ich hab leider keinen eigenen Server, weshalb ich das Script nicht zum Download stellen kann. Wer mir also helfen würde, dem würde ich das Ganze per eMail zu kommen lassen.

Für schnelle Hilfe wäre ich echt dankbar.

Vielen Dank und freundliche Grüße,

Jürgen
 

meez

Top Contributor
Jürgen hat gesagt.:
Hallo,
Nun habe ich folgendes Problem: Mit der Methode(?) actionPerformed werden die gedrückten Buttons abgefragt und wenn ich das mit den Bildern nun per while-Schleife lösen will, kann während der while-Schleife kein Button abgefragt werden -> die while-Schleife kann nicht durch drücken von Buttons gestoppt werden.

Warum nicht...?
 

Grizzly

Top Contributor
Jürgen hat gesagt.:
[...]Nun hab ich gehört, daß es eine Klasse "Timer" gibt, mit der man in best. Intervallen das Anzeigen der Bilder realisieren kann. Könnte mir vielleicht jemand dabei helfen, die Klasse richtig in das Programm einzubauen und die Anordnung der Buttons so hinzurichten, wie ich mir das vorstelle?[...]

Okay, das man das mit einem Timer lösen kann, hast Du ja schon richtig erkannt. Ich weiss jetzt bloss nicht, wo Dein Problem liegt. Verstehst Du die Klasse Timer nicht? Oder kannst Du keine Bilder darstellen?
 

Jürgen

Mitglied
Hi meez und Grizzly,

danke erstmal für eure Antworten!

@meez: Wie du gemerkt hast, kenne ich mich nicht so mit Java aus, deshalb habe ich mich darauf verlassen, was mir "Fachleute" erzählt haben und da meinte einer, wenn die While-Schleife läuft, kann über den ActionPerformed nicht mehr auf gedrückte Buttons reagiert werden ( was ich auch miterlebt habe, da die Schleife ins Endlose lief ). Erst wenn die Schleife am Ende ist, geht's wieder...

@Grizzly: Ja, zum einen verstehe ich die nicht ( was in diesen Sun.com-Klassenbeschreibungen steht kappier ich nie so richtig ) und zudem weiß ich nicht, wo und wie ich die genau einbauen muß. Ich meine rausgelesen zu haben, daß die eigentliche Ausgabe wie üblich in der main-Funktion stattfindet, die aber in der entsprechenden Timer-Klasse stehen muß. Dann weiß ich schon nicht mehr, was ich jetzt mit der anderen Klasse mache, in der ich die Buttons drin habe...
Deshalb wär's gut, wenn mir da vielleicht jemand helfen könnte und mir die entsprechend einbaut.

Wie gesagt, es wäre nett, wenn sich dem vielleicht jemand annehmen könnte.

Danke und Gruß,

Dirk
 

Grizzly

Top Contributor
Eine ausführliche Beschreibung der Timer-Klasse findest Du hier.

Und wenn sich diese Schleife natürlich im selben Thread wie Deine Oberfläche befindet, ist es klar, das diese auf das Drücken der Buttons nicht mehr reagieren kann. Du solltest Dich also vielleicht auch noch mit dem Thema Threads beschäftigen.
 

Jürgen

Mitglied
Hi Grizzly,

sorry, daß ich erst jetzt wieder antworte. Ich hab's mit den Threads und der Sleep-Funktion hinbekommen ( war zwar ein harter Kamp und Krampf, aber es hat geklappt ).

Danke nochmals und Gruß,

Jürgen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Timer aus anderer Klasse stoppen/starten Java Basics - Anfänger-Themen 3
VfL_Freak Verständnisfrage zur Klasse "TIMER" Java Basics - Anfänger-Themen 7
G Klasse mit Timer nicht beenden Java Basics - Anfänger-Themen 6
G Timer Klasse Java Basics - Anfänger-Themen 10
S Timer vs ExecutorService: jeden Sonntag um 14.00 Uhr einen Task starten..? Java Basics - Anfänger-Themen 1
_user_q Timer - ScheduledExecutorService wird schon vorher beendet Java Basics - Anfänger-Themen 5
E multiple Timer die sich nicht summieren Java Basics - Anfänger-Themen 12
Jan_x8 Timer/Scanner Java Basics - Anfänger-Themen 5
C Timer aktualisieren Java Basics - Anfänger-Themen 5
L GUI- wie cancel ich einen Timer? Java Basics - Anfänger-Themen 10
missy72 Timer oder Timeline Java Basics - Anfänger-Themen 3
R Timer Format: 00:00:00 Java Basics - Anfänger-Themen 29
C java.util Timer läuft zu langsam? Java Basics - Anfänger-Themen 1
D Änder der Timer Speeds Java Basics - Anfänger-Themen 1
E Timer trotz erwartender Eingabe durchlaufen lassen Java Basics - Anfänger-Themen 11
L Methoden Timer Java Basics - Anfänger-Themen 9
J Memory-Spiel Aktivierung der Methode mit Timer Java Basics - Anfänger-Themen 44
G Animation Timer Nano Time Java Basics - Anfänger-Themen 2
S Timer reseten Java Basics - Anfänger-Themen 3
T Timer stoppt zu früh Java Basics - Anfänger-Themen 7
CptK Methoden Timer & Mathematischer Denkfehler Java Basics - Anfänger-Themen 7
mobaer Swing Timer stoppen Java Basics - Anfänger-Themen 3
C Wie erstellt man einen Timer/Delay? Java Basics - Anfänger-Themen 1
J Timer bauen, Main Methode immer wieder neu starten Java Basics - Anfänger-Themen 13
D Timer programmieren Java Basics - Anfänger-Themen 13
N Timer funktioniert nicht beim starten Java Basics - Anfänger-Themen 3
B Timer mehrere Male ausführen Java Basics - Anfänger-Themen 4
J Timer richtig pausieren Java Basics - Anfänger-Themen 2
E Timer erstellen Java Basics - Anfänger-Themen 2
B javax.ejb.Timer wieder starten? Java Basics - Anfänger-Themen 0
S actionlistener timer Java Basics - Anfänger-Themen 9
C Wie kann ich jetzt von der Game.java auf die Timer.java zugreifen? Java Basics - Anfänger-Themen 6
S timer mit imagedatei Java Basics - Anfänger-Themen 5
S timer Java Basics - Anfänger-Themen 0
V Java Uitil Timer Stoppt nicht Java Basics - Anfänger-Themen 2
KaffeeFan Timer beenden Java Basics - Anfänger-Themen 12
K Ampelsteuerung mit Timer Java Basics - Anfänger-Themen 8
F Array und Timer Java Basics - Anfänger-Themen 2
G Timer einsetzen Java Basics - Anfänger-Themen 2
J Timer oder Thread programmieren ? Java Basics - Anfänger-Themen 10
F Timer beendet nicht immer Java Basics - Anfänger-Themen 2
F Timer abbrechen und wieder starten Java Basics - Anfänger-Themen 5
U Java Swing Timer mit ButtonKlick starten u. nach 12 Sekunden Befehl ausführen Java Basics - Anfänger-Themen 7
W Erste Schritte Timer soll jede Sekunde Label aktualisieren Java Basics - Anfänger-Themen 5
T Timer - HILFE Java Basics - Anfänger-Themen 10
O Alternative zum swing-Timer Java Basics - Anfänger-Themen 5
A Wieso funktioniert dieser Timer nicht?? Java Basics - Anfänger-Themen 3
S timer funktion mit javax panel Java Basics - Anfänger-Themen 3
O Laufender Timer+Action Listener in Thread VS isAlive() Java Basics - Anfänger-Themen 4
O Starte Timer, während anderer Timer noch läuft. Ruft dies Schwierigkeiten hervor? Java Basics - Anfänger-Themen 0
M Schneller Timer Java Basics - Anfänger-Themen 2
B Timer beenden? Java Basics - Anfänger-Themen 0
G Erste Schritte Timer: In einem festgelegten Intervall eine Methode ausführen Java Basics - Anfänger-Themen 6
O Delayed Timer erstellen Java Basics - Anfänger-Themen 3
M Timer / Thread Java Basics - Anfänger-Themen 43
M Javax.swing - Timer(2 Button) Java Basics - Anfänger-Themen 17
J Timer - Swing Java Basics - Anfänger-Themen 5
A Timer: textarea.getText() mit Variable vergleichen Java Basics - Anfänger-Themen 3
D Problem mit Methode und Timer Java Basics - Anfänger-Themen 35
T Wie mache ich einen Timer der alle 2 sekunden aufgerufen wird? Java Basics - Anfänger-Themen 5
R Einfacher Timer geht nicht Java Basics - Anfänger-Themen 7
J Swing Timer Java Basics - Anfänger-Themen 3
M Einfacher Timer ;) Java Basics - Anfänger-Themen 15
M Timer für Termial-Eingaben Java Basics - Anfänger-Themen 3
C Methoden Einen Timer einbauen, aber wie? Java Basics - Anfänger-Themen 5
B Timer Java Basics - Anfänger-Themen 25
M Timer-Thread in Swing öffnet jedes Mal ein neues Fenster Java Basics - Anfänger-Themen 6
S Timer / Schleifen Verständnis Problem Java Basics - Anfänger-Themen 3
S Erste Schritte Java Timer Java Basics - Anfänger-Themen 13
E Threads Timer Java Basics - Anfänger-Themen 6
Spin KI Anfänger Frage : Timer Problem Java Basics - Anfänger-Themen 6
F Prüfen ob timer läuft Java Basics - Anfänger-Themen 6
L Erste Schritte Timer und Zugriffsattribute Java Basics - Anfänger-Themen 5
M Audio + Timer Java Basics - Anfänger-Themen 12
M Methoden Timer in ActionListener aufrufen Java Basics - Anfänger-Themen 2
R Klassen MemorySpiel: brauche Timer Java Basics - Anfänger-Themen 3
D Timer in Applet Java Basics - Anfänger-Themen 2
ruerob Warum ist Timer schneller als While? Java Basics - Anfänger-Themen 9
F Java Timer Frage Java Basics - Anfänger-Themen 14
B Timer Java Basics - Anfänger-Themen 2
S timer task problem Java Basics - Anfänger-Themen 2
C Überprüfen, ob Timer läuft Java Basics - Anfänger-Themen 3
S "Kleines" Problem mit dem Timer Java Basics - Anfänger-Themen 4
Luk10 Problem mit vielen Timer(-Events) Java Basics - Anfänger-Themen 17
Luk10 Swing timer und Threads Java Basics - Anfänger-Themen 4
W Timer erstellen Java Basics - Anfänger-Themen 2
M Timer: period während Verlauf wechseln Java Basics - Anfänger-Themen 12
M Timer unterbrechen? Wo ist mein Thread? Java Basics - Anfänger-Themen 2
L Timer innerhalb eines Threads Java Basics - Anfänger-Themen 3
P Java Timer Java Basics - Anfänger-Themen 2
C countdown/timer/Zeit warten lassen Java Basics - Anfänger-Themen 14
B problem mit timer/timertask, Farbverlauf Java Basics - Anfänger-Themen 10
Piwi Timer bei Programmende beenden Java Basics - Anfänger-Themen 25
T zweiter Timer überschreibt den ersten Timer ? Java Basics - Anfänger-Themen 5
kulturfenster Problem mit javax.swing.Timer Java Basics - Anfänger-Themen 2
C Regelmäßigen Timer bei Zeitüberschreitung nacheinander abarbeiten Java Basics - Anfänger-Themen 2
J timer Java Basics - Anfänger-Themen 2
J timer Java Basics - Anfänger-Themen 2
H Timer Java Basics - Anfänger-Themen 3
dl85hej Zeitsitschleife anstatt Timer Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben