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".
Danke schonmal!!!
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!!!