Ich habe eine GUI angefertigt, in der man Daten eingibt. Meißtens sind es kleine Textfelder und dessen Entnahme von Inhalt in Strings ist kein Problem.
Allerdings habe ich auch 2 JSpinner, in denen mehrere Strings sind. Man soll eines Auswählen und beim Auswerten sollte er mir die ID dieses Feldes ausgeben. Alternativ würde ich auch mit dem String arbeiten, welcher sich darin befindet.
Ich habe nun ne halbe Stunde im Netz nach ner Lösung gesucht und es klappt immer noch net. Nun suche ich hier nach Rat.
Folgendes Szenario:
Mein einer JSpinner:
Zitat:JSpinner spi_typ_a = new JSpinner();
spi_typ_a.setModel(new SpinnerListModel(new String[] {"(St\u00E4rke)Schwert", "(St\u00E4rke)Lanze", "(St\u00E4rke)Axt", "(St\u00E4rke)Sonstiges", "(Magie)Heilig", "(Magie)Anima", "(Magie)Dunkel", "(Magie)Sonstiges"}));
p_typ_a.add(spi_typ_a);
Dieser Eintrag befindet sich in der Klasse, wo alles bez. Fenster drinnen ist(Also auch Labels, Textfelder, ect)
Nun habe ich einen ActionListener, wo eben der ausgewählte Eintrag in einen Int(Wenn ich eben die ID bekommen könnte. Idealfall) oder einen String(Alternative) gepackt werden soll. Der Listener wird aktiviert, sobald ich einen speziellen Button gedrückt habe.
Ich brauche die ausgewählte ID oder den ausgewählten String in dem JSpinner, um damit weiter zu arbeiten.
Über Hilfe freue ich mich sehr.