bin gerade zum ersten mal mit Optionsfeldern beschäftigt, und möchte den selektierten RadioButton herausfinden. Weiß vielleicht jemand über eine geschickte Vorgehensweise, wie man ans markierte Optionsfeld kommt?
Code sieht ungefähr so aus:
C++:
// Optionsfelder erstellen JRadioButton rb1 = new JRadioButton( " A" ); JRadioButton rb2 = new JRadioButton( " B" ); JRadioButton rb3 = new JRadioButton( " C" ); JRadioButton rb4 = new JRadioButton( " D" );
// Vorselektieren eines Kriteriums rb3.setSelected(true);
// ButtonGroup erzeugen und JRadioButton-Objekte hinzufügen, // so dass nur jeweils ein Element ausgewählt sein kann. ButtonGroup group1 = new ButtonGroup(); group1.add(rb1); group1.add(rb2); group1.add(rb3); group1.add(rb4);
Dankeschön im Voraus!!! -- Gruß AlexusDieser Post wurde am 07.08.2003 um 09:33 Uhr von alexus editiert.
... rb1.setActionCommand(rb1.getText()); // mit den anderen auch ... ButtonModel gewaehlt = group1.getSelection(); if (gewaehlt != null) System.out.println(selected.getActionCommand());
Das gibt die Beschriftung der gewählten Radiobuttons aus. -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)