Jeg går ud fra at den knap du taler om ikke er en JRadioButton ellers giver dit ovenstående indlæg ingen mening. Den metode der bliver kaldt når noget skal ske kan så bare spørge dine radio knapper om hvem der er valg (isSelected).
skal måske lige nævne, at det ikke altid vil være de samme JRadioButton's der er på den JDialog jeg har tilføjer dem på...det afhænger af nogle kriterier.
Du kan få af vide hvilken radio knap der er valgt på to forskellige måde. Den første er ved at få alle knapper der tilhører button gruppen: Enumeration enum = buttonGroup.getElements(); Dem kan du så løbe igennem ved at class caste dem til JRadioButton og spørge om de er selected. Den anden mulighed er at få modellen for den radio knap der er aktiveret: ButtonModel model = buttonGroup.getSelection(); Den implementerer et interface ItemSelectable fra hvilket du kan få en array af de valgte elementer (i dit filfælde er der kun et valgt element). Object[] selected = model.getSelections(); JRadioButton button = (JRadioButton)selected[0]; I begge tilfælde finder du den knap der er aktiveret og kan fortsætte med at lave det der er nødvendigt.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.