Ich habe 5 identische Panels in meinem Registerkartenfenster und sie haben eine Tastengruppe von 4 Radiobuttons. Wenn ich eines der d Buttons in einem Panel auswähle und zum nächsten Panel, das ausgewählt wurde auf d wird das vorherige Fenster automatisch ausgewählt. Wenn ich also Option B für eine Frage auswähle, wenn ich zu allen anderen Fragen navigiere, ist diese Option ausgewählt. Ich habe nur ein Panel mit GUI-Builder erstellt, die anderen werden programmatisch erstellt, um mit dem ersten identisch zu sein. Die geringste Hilfe würde geschätzt werdenJRadiobuttons werden automatisch ausgewählt
Antwort
Überprüfen Sie dies. Ich habe einen Rahmen mit 2 Registerkarten und 2 Radiobuttons gemacht. Sie können weitere Felder und Schaltflächen hinzufügen. Wählen Sie eine Schaltfläche aus der Registerkarte 1 und sie wird nicht automatisch auf der Registerkarte 2 ausgewählt. Auf der Registerkarte 2 können Sie eine neue Auswahl treffen.
public class test {
JRadioButton r1 = new JRadioButton("radio1");;
JRadioButton r2 = new JRadioButton("radio2");
ButtonGroup bg = new ButtonGroup();
JTabbedPane tab = new JTabbedPane();
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
public test() {
bg.add(r1);
bg.add(r2);
panel1.add(r1);
panel1.add(r2);
r1 = new JRadioButton("radio1");
r2 = new JRadioButton("radio2");
panel2.add(r1);
panel2.add(r2);
tab.addTab("tab1", panel1);
tab.addTab("tab2", panel2);
JFrame frame = new JFrame();
frame.setContentPane(tab);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
new test();
}
}
Hoffe, es hilft Ihnen :)
Danke Bhavna, ich muss es mit einigen Wiederverwendbarkeitsprinzipien beheben, wir müssen eigentlich keine Registerkarte für jeden Radiobutton erstellen. Ein einzelner Bereich und ein Radiobutton mit tun, wenn wir Datenstrukturen adäquat verwenden. Ich konnte es in Swing implementieren und jetzt, wo ich JavaFX mache, habe ich es auch implementiert. Es tut uns leid, dass wir zu spät kommen, danke – Fabusuyi012
- 1. Automatisch ausgewählt Radiobutton tkinter
- 2. Dynamisches Erstellen von Jradiobuttons für jedes JLabel
- 3. Editbox Teil von ComboBox wird automatisch ausgewählt
- 4. AjaxFileUpload automatisch laden Datei einmal ausgewählt
- 5. Wie html "ids" ausgewählt werden, die automatisch von DevExpress Constrolen mit Javascript DOM-Technik generiert werden?
- 6. Wie zwei JRadioButtons in Java zu verwalten, so dass nur einer von ihnen zu einer Zeit
- 7. echo ausgewählt ausgewählt
- 8. Wie werden die Puffergrößen ausgewählt?
- 9. Bereich kann nicht ausgewählt werden
- 10. Angularjs Radiobuttons werden mehrfach ausgewählt
- 11. sowohl der Radiobuttons ausgewählt werden
- 12. Ionic2 - Ion-Radio kann nicht ausgewählt/nicht ausgewählt werden
- 13. Checkbox wird automatisch ausgewählt von meiner vorherigen Seite laden
- 14. Werden Vektoren automatisch skaliert?
- 15. Werden Ansichten automatisch aufgeblasen?
- 16. Können Gabeln in gitHub automatisch synchronisiert werden?
- 17. Wie automatisch Datei laden, nachdem Datei ausgewählt wurde
- 18. Werte werden nicht automatisch im Kontrollkästchen Zuordnung
- 19. Codigniter Dropdown-Wert kann nicht ausgewählt werden
- 20. Spinner kann im Rahmenlayout nicht ausgewählt werden
- 21. iTunesConnect - Build kann nicht ausgewählt werden
- 22. Wie kann Canvas-Text ausgewählt werden?
- 23. Wie kann UITableView Header ausgewählt werden?
- 24. Mehrere Auswahl Eingang muss ausgewählt werden
- 25. Erweitern Tabellenansicht Zellendaten werden überschrieben, wenn ausgewählt
- 26. Können Layouts von Grails Controllern ausgewählt werden?
- 27. Spaltenname int kann nicht ausgewählt werden
- 28. textView, z. B. kann nicht ausgewählt werden?
- 29. Wie kann div mit Hintergrundbild ausgewählt werden?
- 30. Scrapy + Splash: Element kann nicht ausgewählt werden
einige Code anzeigen. Klingt so, als würden Sie für jedes Panel dieselbe "ButtonGroup" -Referenz verwenden, aber das ist nur eine Vermutung. Wenn das der Fall ist, löschen Sie entweder die Auswahl über ['ButtonGroup # clearSelection()'] (https://docs.oracle.com/javase/7/docs/api/javax/swing/ButtonGroup.html#clearSelection()) oder verwenden Sie für jedes Panel eine andere 'ButtonGroup'. –
Wie kann ich verschiedene Schaltflächengruppen verwenden? – Fabusuyi012