JRadioButton keine Instanz von ButtonModel

M

MacGuyver

Gast
Moin,

ich bins schon wieder. :D

Ich habe gelesen, dass JRadioButton ButtonModel implementiert. Schön. Wieso funzt das hier nicht?

Java:
		JRadioButton radioButtonSelected = null;
		ButtonModel model = buttonGroup.getSelection();
		if (model instanceof JRadioButton){
			radioButtonSelected = (JRadioButton) model;
		}

Ich habe immer nur Stellen gesehen, wo drin stand, wie man das noch lösen kann. Ist aber getSelection nicht dafür da?
 
M

MacGuyver

Gast
Wie komme ich denn an den ausgewählten JRadioButton dran?

Ich habe gerade schon

Java:
		ButtonModel model = buttonGroup.getSelection();
		Object[] object = model.getSelectedObjects();

ausprobiert. Da ist object einfach null. Hätte dort nicht mindestens ein Object drin stehen müssen?
 
M

MacGuyver

Gast
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.
 

Marco13

Top Contributor
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.
 

Eldorado

Bekanntes Mitglied
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.
 
Zuletzt bearbeitet:
M

MacGuyver

Gast
Moin Eldorado,

klar gibt es das:
Java:
if (buttonGroup.getSelection().getSelectedObjects())
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.

Stefan
 

Marco13

Top Contributor
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.
 
M

MacGuyver

Gast
Tach,

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.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T JRadioButton verknüpfen Java Basics - Anfänger-Themen 1
M Verbesserung für JRadioButton Java Basics - Anfänger-Themen 10
D JRadiobutton reagiert nicht wie gewünscht Java Basics - Anfänger-Themen 3
J 19% Aufschlag per JRadioButton Java Basics - Anfänger-Themen 2
J Probleme beim JRadioButton Java Basics - Anfänger-Themen 2
B JRadioButton wechsel gibt NullPointerException Java Basics - Anfänger-Themen 2
M JRadioButton Java Basics - Anfänger-Themen 4
J JRadioButton in JTable setzen Java Basics - Anfänger-Themen 4
M GUI - Toggle JRadioButton? Java Basics - Anfänger-Themen 2
A JRadioButton Java Basics - Anfänger-Themen 6
C JSlider und JRadioButton auf Label anzeigen? Java Basics - Anfänger-Themen 10
Das Brot Nach .add(JRadioButton) funktioniert der KeyListener nicht mehr Java Basics - Anfänger-Themen 2
H JRadioButton steuert Checkbox Java Basics - Anfänger-Themen 5
S JRadioButton - Wert setzen aus Datenbank Java Basics - Anfänger-Themen 4
A JRadioButton aus Code heraus selectieren. Java Basics - Anfänger-Themen 4
I Unerklärliche Null-Pointer-Exception bei JRadioButton Array Java Basics - Anfänger-Themen 2
O JRadioButton's - Einen aktivieren/ Rest deaktivieren Java Basics - Anfänger-Themen 5
G JRadioButton Objekte zugehörig zu welcher buttongroup Java Basics - Anfänger-Themen 3
H Die Schriftfarbe des JRadioButton festlegen Java Basics - Anfänger-Themen 2
G Zeichen in JRadioButton ersetzen Java Basics - Anfänger-Themen 3
G Status von JRadioButton Java Basics - Anfänger-Themen 5
G JRadioButton Java Basics - Anfänger-Themen 4
T alle JRadioButton deaktivieren Java Basics - Anfänger-Themen 8
DeeDee0815 JRadioButton, actionPerformed und Textfelder Java Basics - Anfänger-Themen 2
P JRadioButton der ButtonGroup nicht sichtbar ? Java Basics - Anfänger-Themen 2
G JSpinner als JRadioButton? Java Basics - Anfänger-Themen 3
X JRadioButton isEnabled() ? Java Basics - Anfänger-Themen 2
J get Methode(boolean) JRadiobutton? Java Basics - Anfänger-Themen 2
krgewb Keine richtige Doku Java Basics - Anfänger-Themen 5
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
G Endlosschleife keine Rückgabe Java Basics - Anfänger-Themen 36
Nooobi Regex und .matches() geben keine Ausnahme Java Basics - Anfänger-Themen 10
berserkerdq2 Warum ist das keine Referenzkopie mehr? Java Basics - Anfänger-Themen 26
O Java 17 keine Pflicht um Exceptiones zu behandeln? Java Basics - Anfänger-Themen 2
nbergmann Installation unter jdk.java.net: Keine ZIP-Datei zum entpacken Java Basics - Anfänger-Themen 2
M Eclipse kennt keine String Klasse mehr Java Basics - Anfänger-Themen 1
K Erste Schritte "Taschenrechner" zeigt keine Komma Zahlen an. Java Basics - Anfänger-Themen 8
M Keine Ausführung von System.out.println() Java Basics - Anfänger-Themen 3
H Warum kann man keine Parameter in die main-Methode packen? Java Basics - Anfänger-Themen 4
B Nach eingefügtem Code erkennt Compiler keine Instanzvar und meldet SyntaxError Java Basics - Anfänger-Themen 2
A keine Ergebnisse - String nummer in array nummer converting Java Basics - Anfänger-Themen 1
JavaClap "Bruchrechner" liefert Fehler/keine Ausgabe bei Addition und Subtraktion Java Basics - Anfänger-Themen 0
M Regex nur Zahlen und Punkt zulassen, Keine Eingabe(Leeres TextFeld) nicht zulassen Java Basics - Anfänger-Themen 6
B Ich kann keine Hühner töten Java Basics - Anfänger-Themen 49
C Ganzzahlige Werte in Boolean ausgeben und überprüfen ob Primzahl oder nicht, wenn es keine Primzahl ist soll es die Primfaktorzerlegung ausgeben Java Basics - Anfänger-Themen 4
I Regex findet keine Treffer Java Basics - Anfänger-Themen 4
B Keine Ausgabe .. Woran liegt das? Ich komme nicht weiter Java Basics - Anfänger-Themen 14
T Bei mir wird keine javac angezeigt sondern nur javacpl Java Basics - Anfänger-Themen 2
R Keine Verbindung mit MariaDB Java Basics - Anfänger-Themen 18
O Input/Output newbile und keine Ahnung! Java Basics - Anfänger-Themen 16
S Kann keine Bilder laden? Java Basics - Anfänger-Themen 9
C Problem: PC ohne Internet und keine Möglichkeit Programme zu laden Java Basics - Anfänger-Themen 5
Bun17 Keine Ausgabe in der Konsole Java Basics - Anfänger-Themen 2
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
D jsoup.select findet keine elemente Java Basics - Anfänger-Themen 2
U Null Exception aber keine Ahnung warum Java Basics - Anfänger-Themen 5
W Was bedeutet im Struktogramm „zufall“ aufrufen (keine Parameterübergabe)? Java Basics - Anfänger-Themen 8
T Keine Ahnung vom Programieren Java Basics - Anfänger-Themen 28
A SelectionSort bringt keine konstanten Ergebnisse Java Basics - Anfänger-Themen 4
J RPN Taschenrechner - keine Lösung!! Java Basics - Anfänger-Themen 84
I equals (Override) mit eigener Exception (keine Runtime-Exception) Java Basics - Anfänger-Themen 9
C Keine javac.exe in bin-Datei Java Basics - Anfänger-Themen 3
A Vollkommene Zahlen: Findet keine Einzige Java Basics - Anfänger-Themen 9
J Input/Output javac HelloWorld.java - Keine Textausgabe in der Konsole Java Basics - Anfänger-Themen 4
H JDK installieren keine Installationsroutine bei Javainstallation sichtbar Java Basics - Anfänger-Themen 4
H Buttons zeigen keine Reaktion Java Basics - Anfänger-Themen 6
I Programm von mir - keine Ahnung mehr ob richtig falsch:-( Java Basics - Anfänger-Themen 6
D Datentypen Datentyperstellung | Kompiler sagt Syntax Error doch ich find keine Lösung Java Basics - Anfänger-Themen 2
snipesss IDE zeigt keine Fehler an, Programm wird jedoch nicht ausgeführt. Java Basics - Anfänger-Themen 18
Khorgoroth Erste Schritte Keine Ausgabe Java Basics - Anfänger-Themen 2
P Listen sortieren mit Binärbaum gibt keine Ausgabe ab 10000 Integern Java Basics - Anfänger-Themen 14
Z AWT package -> keine Konsole? Java Basics - Anfänger-Themen 2
Henri keine Ausgabe Java Basics - Anfänger-Themen 5
J TableView zeigt keine Daten an Java Basics - Anfänger-Themen 14
C Java stellt unter Windows keine Umlaute dar Java Basics - Anfänger-Themen 9
A Keine Konsolenausgabe Java Basics - Anfänger-Themen 5
D Methoden Filewriter macht keine Zeilenumbrüche Java Basics - Anfänger-Themen 3
D Compiler-Fehler NullPointerExeption aber Ecplise zeigt keine Fehler an?! Java Basics - Anfänger-Themen 8
D addActionListener zeigt keine Wirkung Java Basics - Anfänger-Themen 8
S Warum erlaubt ein while-Loop keine Variablen-Declaration wie der for-Loop..? Java Basics - Anfänger-Themen 6
M Lottozahlen 6 aus 49 keine doppelten Java Basics - Anfänger-Themen 5
D Keine Ausgabe in meinem Helden Programm Java Basics - Anfänger-Themen 2
M Keine Ausgabe Java Basics - Anfänger-Themen 4
C PrintWriter schreibt keine in Strings enthaltenen Zeilenumbrüche Java Basics - Anfänger-Themen 9
D Keine Funktion bei "else" Java Basics - Anfänger-Themen 5
J Rückgabe als Wert, keine Referenz Java Basics - Anfänger-Themen 3
K Keine doppelten Zufallszahlen im Array Java Basics - Anfänger-Themen 17
X Einfach verkettete Liste, keine Fehlermeldung Programm friert ein Java Basics - Anfänger-Themen 4
1 Mini Programm, keine Eingabe möglich.. Java Basics - Anfänger-Themen 6
P Wiedereinstieg und kann keine Dateien mehr öffnen... Java Basics - Anfänger-Themen 13
R Keine doppelten Zufallszahlen Java Basics - Anfänger-Themen 2
T Buffererwriter keine Exception obwohl Client weg Java Basics - Anfänger-Themen 2
D Java Eclipse hat scheinbar keine library Java Basics - Anfänger-Themen 2
M Keine Datenbank verbindung Java Basics - Anfänger-Themen 14
E Keine Ausgabe der Konsole Java Basics - Anfänger-Themen 4
Pentalon Eclipse JUNO keine Vorschläge von Methoden bzw. Interfaces der eigenen Klassen Java Basics - Anfänger-Themen 5
tuttle64 Keine Umlaute im Dos Fenster Java Basics - Anfänger-Themen 12
D Erstellte Jar datei zeigt keine Bilder an Java Basics - Anfänger-Themen 5
L Klassen Ich kann keine .jar Dateien mehr öffnen Java Basics - Anfänger-Themen 4
J Haben Chars wirklich keine KeyCodes? Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben