Mit ChangeListener JSpinner Loop erstellen

Lybrial

Bekanntes Mitglied
Hallo,

ich benutze zum ersten mal JSpinner und frage mich, wie ich mit einem ChangeListener einen
Loop erzeugen kann, der durch die Elemente switcht.

Beispiel:

Java:
SpinnerNumberModel model = new SpinnerNumberModel(set, min, max, step);
JSpinner spinner = new JSpinner(model);

So jetzt adde ich einen ChangeListener, den meine Klasse implementiert

Java:
spinner.addChangeListener(this);

Der Listener sieht bis jetzt so aus, er ist unvollständig:

Java:
public void stateChanged(ChangeEvent e){
		JSpinner spinner = (JSpinner)e.getSource();
		if(spinner.getValue().equals(min)){
			spinner.setValue(max);
		}
		if(spinner.getValue().equals(max)){
			spinner.setValue(min);
		}
	}

So jetzt meine Frage. Es gibt die Möglichkeit beim meinem
SpinnerNumberModel auf das Minimum und Maximum zuzugreifen:

Java:
model.getMaximum()
model.getMinimum()

Wenn ich das jetzt allerdings über meinen ChangListener versuche,
habe ich diese Auswahl nicht:

Java:
public void stateChanged(ChangeEvent e){
		JSpinner spinner = (JSpinner)e.getSource();
		if(spinner.getValue().equals(spinner.getModel().???????)){ //hier weder getMin noch Max
			spinner.setValue(max);
		}
		if(spinner.getValue().equals(max)){
			spinner.setValue(min);
		}
	}

Wieso habe ich die Auswahl nicht und wie bekomme ich es trotzdem hin?
 

Marco13

Top Contributor
Java:
public void stateChanged(ChangeEvent e){
		JSpinner spinner = (JSpinner)e.getSource();
                SpinnerNumberModel model = (SpinnerNumberModel)spinner.getModel(); // Casten 
		if(spinner.getValue().equals(model.getMinValue){
			spinner.setValue(max);
		}
...
Man muss wissen, dass es ein SpinnerNumberModel ist, und nicht irgendein anderes SpinnerModel
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Warum löst der Changelistener nicht aus ? Java Basics - Anfänger-Themen 5
S JSlider und ChangeListener Java Basics - Anfänger-Themen 1
Hindi93 Merkwürdiger ChangeListener-Fehler Java Basics - Anfänger-Themen 4
T ChangeListener Java Basics - Anfänger-Themen 2
T ChangeListener cannot find Symbol? Java Basics - Anfänger-Themen 2
B Changelistener Problem Java Basics - Anfänger-Themen 4
M ChangeListener Problem bei JSlider Java Basics - Anfänger-Themen 3
S Gibt es sowas (JSpinner)? Java Basics - Anfänger-Themen 9
S 3 Fragen, Verzeichnis, GridLayout psoitionieren, Werte für JSpinner Java Basics - Anfänger-Themen 2
N Operatoren JSpinner und + Error Java Basics - Anfänger-Themen 21
G Probleme mit erneuern des Wertes in JSpinner Java Basics - Anfänger-Themen 9
M jSpinner: nur angezeigte Value auslesen? Java Basics - Anfänger-Themen 3
F JTree mit JSpinner Java Basics - Anfänger-Themen 2
S JSpinner Min,Max Java Basics - Anfänger-Themen 2
T JSpinner feste Spaltenbreite? Java Basics - Anfänger-Themen 3
K JSpinner Wertausgabe Java Basics - Anfänger-Themen 3
B Keylistener auf JSpinner reagiert nicht? Java Basics - Anfänger-Themen 3
M UIManager und JSpinner geht nicht? Java Basics - Anfänger-Themen 2
B JSpinner/Date auslesen Java Basics - Anfänger-Themen 3
M Wie krieg ich ne zahl ausm JSpinner Java Basics - Anfänger-Themen 2
W text in jspinner ausrichten Java Basics - Anfänger-Themen 2
P JSpinner erlaubt Buchstabeneingabe? Java Basics - Anfänger-Themen 6
S JSpinner mit nur positiven Zahlen Java Basics - Anfänger-Themen 2
G JSpinner als JRadioButton? Java Basics - Anfänger-Themen 3
D Startwert JSpinner Java Basics - Anfänger-Themen 4
B 15 Minutentakt bei einem JSpinner einstellen? Java Basics - Anfänger-Themen 6
S JSpinner + Datum Java Basics - Anfänger-Themen 4
T JSpinner und Vector Java Basics - Anfänger-Themen 2
Ranger229 Endless loop in while Schleife Java Basics - Anfänger-Themen 3
P Best Practice While loop schleife Java Basics - Anfänger-Themen 5
I Scanner Loop Java Basics - Anfänger-Themen 1
J Erste Schritte Unendlichen Loop stoppen Java Basics - Anfänger-Themen 2
K loop pausieren für eine bestimmte Anzahl? Java Basics - Anfänger-Themen 1
R While-Loop der die Einträge eines Arrays in umgekehrter Reihenfolge anzeigt Java Basics - Anfänger-Themen 3
L loop für Namen Java Basics - Anfänger-Themen 11
D NullPointerException in foreach loop Java Basics - Anfänger-Themen 1
iman Loop Java Basics - Anfänger-Themen 21
CT9288 Permanent laufender loop mit Eingabefunktion gesucht Java Basics - Anfänger-Themen 1
P for-loop Java Basics - Anfänger-Themen 10
B Verwirrender Game Loop Java Basics - Anfänger-Themen 6
W While-Loop unterbrechen Java Basics - Anfänger-Themen 4
I TextField Array mit for Loop erzeugen Java Basics - Anfänger-Themen 4
D Was ist Loop: ? Java Basics - Anfänger-Themen 13
Zeekay Development Erste Schritte Spitzen via For-Loop Java Basics - Anfänger-Themen 4
E Wenn i (for-Loop) bestimmter Wert, dann neue Zeile eines Buttons Java Basics - Anfänger-Themen 7
K Loop ohne Schleifen Java Basics - Anfänger-Themen 2
M bufferedreader loop stoppen Java Basics - Anfänger-Themen 2
R window-Klasse, main-loop und unausschaltbares anti-aliasing Java Basics - Anfänger-Themen 0
S clip.loop(Clip.LOOP_CONTINUOUSLY); stoppen klappt nicht! Java Basics - Anfänger-Themen 11
S Warum erlaubt ein while-Loop keine Variablen-Declaration wie der for-Loop..? Java Basics - Anfänger-Themen 6
S Printstream für einen Hashmap Loop Java Basics - Anfänger-Themen 1
E Integer oder Strings spiegeln (in while loop) Java Basics - Anfänger-Themen 6
G Game Loop Problem Java Basics - Anfänger-Themen 9
P Interpreter-Fehler Im for loop funkzioniert repaint nicht :( Java Basics - Anfänger-Themen 4
D Loop Funktion für Robot Klasse Java Basics - Anfänger-Themen 5
Devil0s while loop, Button action Java Basics - Anfänger-Themen 8
V Schon wieder ein kleines problem...dieses mal mit do-while loop Java Basics - Anfänger-Themen 9
N Problem mit Loop Java Basics - Anfänger-Themen 2
A For each loop Java Basics - Anfänger-Themen 3
A Vectors in for-loop Java Basics - Anfänger-Themen 6
S For-Each Loop Java Basics - Anfänger-Themen 16
G Loop blockt alle Events Java Basics - Anfänger-Themen 7
G Loop funktion Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben