Danke für deine aktive Hilfe.
Kann es sein, dass das noch keiner so gemacht hat, weil es andere Lösungen gibt?
Ich brauche nur ActionCommand mit einer laufenden Nummer füllen und könnte mir das Merken. Ja, das ginge wohl, ist aber auch wieder nur "ich habe eine andere Lösung" und nicht die Kernfrage selber.
Ich lerne gerade Java und möchte nicht von Anfang an jedes kleine Tiefdruckgebiet umschiffen.
Vielleicht besteht eine Schwierigkeit darin, dass du nicht sagst, was du vorhast. Wenn du schreibst "Hilfe, bei
while (treu);
zeigt er einen Compilefehler"
Dann kann man antworten:
"Es muss
while (true);
heißen".
Dass es keinen Sinn macht, eine leere Endlosschleife zu erstellen ... kann man erwähnen... muss man aber nicht.
Er meint, dass du du erstmal dein eigentliches Ziel beschreiben sollst. Man kann zwar sagen, dass das was du schreibst so nicht sinnvoll ist, aber helfen kann man dir so nicht gut.
Nochmal Marcos Aussage ein wenig ausführlicher:
1. ButtonModel besitzt keine Methode getSelectedObjects
2. Die Methode getSelection von buttonGroup returned das Model von dem grade ausgewählten und nicht alle Model; das heißt du musst/kannst auch nicht nocheinmal auf Selektion überprüfen, sondern hast schon das Model zu dem selektierten Button(der Wert der selektierung ist im Model gespeichert).
Edit: Sorry zu Punkt 1, die Methode wird von einem anderen Interface geerbt und ist deswegen in der Api nicht unter den Methoden, sondern in den geerbten Methoden(andere Tabelle). Deswegen habe ich sie übersehen. Aber ehrlich gesagt, erschließt sich mir der Sinn dieser Methode nicht so ganz.
Das habe ich soeben eingegeben. Es kommt dann nur null dabei zurück.
Das einzige was mich in diesem Fred interessiert, wie komme ich an den JRadioButton ran wenn ich über getSelection gehe? Was bringt mir sonst getSelection? Ist es gedacht nur über getActionCommand den Namen zu holen und dann damit weiterzuarbeiten? Wenn ja, das habe ich noch nicht so klar gelesen.
Um mal im oben angedeuteten Stil der kleinen Schritte auf ein unbekanntes Ziel hin weiterzumachen: Wozu brauchtst du den Button? Das ButtonModel enthält in diesem Fall die relevante Information. Wenn du vom ButtonModel auf den Button schließen willst, hast du alleine schon das Problem, dass es mehrere Buttons geben kann, die dasselbe (!) ButtonModel enthalten. Ansonsten kannst du aber mit ButtonGroup#getElements() alle Buttons abholen, die in dieser Group liegen. Falls du die brauchst.
so richtig begriffen habe ich das ButtonModel nicht. Egal. Ich gebe den Buttons passende ActionCommands und kann über ButtonGroup.getSelected().getActionCommands wiederum das Kommando bekommen. Wenn ich den Button dann brauche durchlaufe ich die Liste und vergleiche mit JRadioButton.getActionCommand. So habe ich dann meinen Button.