Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert sind; Die von diesem Forum gesetzten Cookies düfen nur auf dieser Website verwendet werden und stellen kein Sicherheitsrisiko dar. Cookies auf diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.
Hallo, Gast! (Registrieren)
28.11.2024, 18:36



Java: GUI: JSpinner: Model-ID ablesen/Model-Value abfragen
#1
09.10.2014
Truncatus Offline
Wonderbolt
*


Beiträge: 1.367
Registriert seit: 06. Apr 2012

Java: GUI: JSpinner: Model-ID ablesen/Model-Value abfragen
Kleines Programmierproblem.

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.

Zitieren
#2
09.10.2014
Plus1 Offline
Ponyville Pony
*


Beiträge: 101
Registriert seit: 11. Mär 2012

RE: Java: GUI: JSpinner: Model-ID ablesen/Model-Value abfragen
Ich kenn die Klasse zwar nicht aber es ist erfahrungsgemäß möglihc durch google das recht schnell rauszufinden, dabei die Klasse angeben und das was du wissen mächtest auf englich und evtl noch die Programmiersprache ich hab mal "jspinner get selected value" bei google eingegeben und bin u.a. auf diesen eintrag gestoßen
http://stackoverflow.com/questions/12115...x-jspinner
so wies da steht gibts wohl ne Methode getValue() ob die nun die ID oder den String zurückgibt musst du dann mal ausprobieren oder nachlesen. Viel Spaß beim weiterprogrammierern ich hoffe ich konnte helfen Smile

Viel Flausch an Perry für den super Avatar !
http://img7.imagebanana.com/img/jds9c57x/edf25ab0c8c28e9895b32f758dfffab2.png
Zitieren
#3
09.10.2014
Truncatus Offline
Wonderbolt
*


Beiträge: 1.367
Registriert seit: 06. Apr 2012

RE: Java: GUI: JSpinner: Model-ID ablesen/Model-Value abfragen
(09.10.2014)Plus1 schrieb:  Ich kenn die Klasse zwar nicht aber es ist erfahrungsgemäß möglihc durch google das recht schnell rauszufinden, dabei die Klasse angeben und das was du wissen mächtest auf englich und evtl noch die Programmiersprache ich hab mal "jspinner get selected value" bei google eingegeben und bin u.a. auf diesen eintrag gestoßen
http://stackoverflow.com/questions/12115...x-jspinner
so wies da steht gibts wohl ne Methode getValue() ob die nun die ID oder den String zurückgibt musst du dann mal ausprobieren oder nachlesen. Viel Spaß beim weiterprogrammierern ich hoffe ich konnte helfen Smile

Hab ich bereits probiert. Ist ja auch eine gute Funktion, um eben Werte aus Variablen oder eben komplexeren Orten herauszubekommen. Aber es klappt nicht auf natürlichen Wege. Mit einem Kumpel zusammen saßen wir an einer eigenen Funktion und das Ganze wurde komplexer und immer unnötiger. Twilight: No, Really?

Ich denke, ich versuche das nun auf einen ganz anderen Wege.

Dennoch danke für deine Anteilnahme. Twilight happy

Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste