Event Handling Ausgabe von Radioboxen und befüllen von Comboboxen

Ljonja2107

Mitglied
Moin, ich bräuchte mal Hilfe.
Und zwar baue ich grade eine GUI, in welcher ich mit Radio Buttons und einer Combobox arbeite.
Ich stehe vor dem Problem, dass ich angeklickte Radioboxes in einem PopUp ausgeben möchte.
Das gleiche gilt für die Combobox.
Ich habe 2 Zeilen mit je 3 Radioboxen, also möchte ich ungern mit IfSelected arbeiten, denn wenn ich mal ein großes Fenster bauen möchte, dann ist das natürlich sehr redundant und ist eine Menge Code, der auch wahrscheinlich übersichtlicher gestaltet werden kann.
Das ist so der Teilcode.
Die Combobox selection funktioniert auch, nur bekomme ich die Radioboxen nicht als String heraus

Java:
JButton btnNewButton = new JButton("Bestellung abgeben");
        btnNewButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                JFrame jframe = new JFrame();
                JOptionPane.showMessageDialog(jframe, "Deine Bestellung:"+buttonGroupSpeisen.getSelection()+". Welche Küche?:"+
                buttonGroupKultur.getSelection()+". Welches Getränk?: "+comboBox.getSelectedItem());
            }
        });

Als weiteres Problem habe ich, dass ich zum Beispiel ein Textfield befüllen möchte mit Text und dann auf einen Button "Add" drücken möchte und dann soll eine leere Combobox befüllt werden mit dem Inhalt des Textfields und da habe ich keinen Ansatz wie das funktionieren soll. Irgendwelche Ideen ?
Danke 🙂
 
Pack die Abfrage für eine Box in eine Unterfunktion und speichere deine Boxen und Werte in Listen oder Maps, so vermeidest du viel Redundanz.

Auch trenne Logik von Ausgabe, bau eine Funktion, die nichts anderes macht, als alle markierten Boxen in einer Liste zu liefern. Da kannst du dann elegen mit for-each darüber fahren und tun, was immer du tun musst.
 

Neue Themen


Zurück
Oben