Startwert JSpinner

Status
Nicht offen für weitere Antworten.

DaKu

Aktives Mitglied
Hallo nochmal,

Habe in mein Programm ein JSpinner eingefügt und zwar das SpinnerNumberModel, das von 1 bis 25 in 1ner Schritten zählt.
Jetzt gebe ich diese Zahl auf der Console aus, jedoch fehlt mir der Wert, wenn ich das Programm starte, wenn ich das 1, mal den Wert änder, gibt er es auch gleich aus, jedoch fängt er mit der 2 an und deswegen steht auch am anfang nicht "ne Person".

Code:
JLabel perssttext = new JLabel();
	JSpinner persauswahl = new JSpinner(new SpinnerNumberModel(1,1,25,1));
	JLabel perstext = new JLabel();
	String chperstext;	
	{
		final int xpers = 180;
		this.getContentPane().add(perssttext);
		perssttext.setText("Fahrzeug für: ");
		perssttext.setBounds(xpers,50,70,21);
		this.getContentPane().add(persauswahl);		
		persauswahl.setBackground(Color.white);
		persauswahl.setBounds(xpers+70,50,35,21);		
		persauswahl.addChangeListener(new ChangeListener()		
		{
		  public void stateChanged(ChangeEvent e)
		  {
			int i = ((Number)persauswahl.getValue()).intValue();			
			System.out.println(persauswahl.getValue());			
			System.out.println(i);			
			if (i == 1)
			  {	
				chperstext = " ne Person";
				perstext.setText(chperstext);				
			  }	
			else
			  {	
				chperstext =" Personen";
				perstext.setText(chperstext);				
			  }
		  }
		}
		);
		this.getContentPane().add(perstext);
		perstext.setBounds(xpers+116,50,100,21);
	};

Danke schonmal!!!
 

Leroy42

Top Contributor
Lager doch den gesamten Inhalt deine stateChanged Methode in eine
separate Methode um:

Code:
    void neueAuswahl(int person) {
        System.out.println(person);
        if (i == 1)  {
            chperstext = " ne Person"; 
        else {
            chperstext =" Personen";
        }
        perstext.setText(chperstext);             
    }

und rufe im Eventhandler diese Methode auf
Code:
    public void stateChanged(ChangeEvent e) {
        neueAuswahl(((Number)persauswahl.getValue()).intValue());   
    }
 

DaKu

Aktives Mitglied
hört sich gut an, nur da ich Anfänger bin, freue ich mich, wenn es überhaupt erstmal geht
:arrow: lerning by doing :lol:
 

Leroy42

Top Contributor
Sorry!! Ich habe das wichtigste ja vergessen:

jedoch fehlt mir der Wert, wenn ich das Programm starte

Dadurch, daß eine neue Methode erstellt/ausgelagert wird, kann diese jetzt auch in
deiner init()-Methode aufgerufen werden, um einen Startpunkt zu haben.

Also am Ende der init-Methode der Aufruf von
Code:
neueAuswahl(1);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Methoden Collections.shuffle mit bestimmtem Startwert? Java Basics - Anfänger-Themen 8
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
L Mit ChangeListener JSpinner Loop erstellen Java Basics - Anfänger-Themen 2
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
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

Ähnliche Java Themen

Neue Themen


Oben