JComboBox und Wertevergleich.

Status
Nicht offen für weitere Antworten.

Verjigorm

Top Contributor
ich habe ne JComboBox jcb_tag für die Werte von 1 bis 31

nun will ich nen Vergleich mit "31", das geht aber irgendwie nicht
hab folgende Versionen versucht:
Code:
					System.out.println(jcb_tag.getSelectedItem());
					if(jcb_tag.getSelectedItem().equals("31") )
                                            ...

					System.out.println(jcb_tag.getSelectedItem().toString());
					if(jcb_tag.getSelectedItem().toString().equals("31") )
                                         ...

					if(jcb_tag.getSelectedItem().equals(31) )
                                         .....

der springt ja immer in den else-Zweig,
wie geht das denn bitte richtig??

mfg Verjigorm
 
was kommt denn bei
System.out.println(jcb_tag.getSelectedItem());
raus?
gib auch mal die Klasse aus, könnte Integer statt String sein,

letztlich sollte aber zumindest
jcb_tag.getSelectedItem().toString().equals("31")
klappen,

wenn nicht, aber beides augenscheinlich 31 ist, dann gib doch mal die String-Länge beider Strings aus und die chars einzeln auf (int) gecastet

wenn das alles übereinstimmt darfst du dich weiterwundern,
mir fällt dann nix ein, mit einem kompletten Programm wäre das natürlich sofort geklärt
 
hm ah ok, mit der Stringlänge hats zutun gehabt, hatte da nen leerzeichen davor, deswegen hats nicht gepasst

danke, guter Tipp
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben