Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

model for group of radio buttons

 
sudheer kiran
Ranch Hand
Posts: 237
Firefox Browser MyEclipse IDE Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi all,

i have a set of radio buttons. what is the class which represents model for set of radio buttons.
how can i get a selected radio button from a group.
i am expecting one like a DefaultComboBoxModel for combo boxes.
please let me know if any is available.




 
Rob Spoor
Sheriff
Pie
Posts: 20527
54
Chrome Eclipse IDE Java Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You need ButtonGroup to make the radio buttons work together. That class doesn't have a method to get the selected radio button though, only the ButtonModel of the selected button. You'll need to check each of the radio buttons to see which one isSelected(). Storing them in an array may help you.
 
sudheer kiran
Ranch Hand
Posts: 237
Firefox Browser MyEclipse IDE Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks for the reply.
i have one more question.
we set objects to combox so that when call getSelected i will get object.
but i case of radio buttons i can't set a object to it ,i can set only string value am i right?

 
Campbell Ritchie
Sheriff
Posts: 48917
58
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Have you been through the JRadioButton constructors? There doesn't appear to be one taking Object as a parameter type. You could try an Action, as Rob shows in this old thread.
 
Jerry Goldsmith
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Here are a couple of snippets of button group code. Hope this helps.

 
Campbell Ritchie
Sheriff
Posts: 48917
58
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I hope you are not using the action command in a big bank of if-elses.

I am not certain, because I haven't seen all your code, but I am not convinced that "open" and "close" are suitable for radio buttons. I would have thought that is more appropriate for an ordinary button.
 
Jerry Goldsmith
Ranch Hand
Posts: 53
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm simply displaying the actionCommand string in a message window opened by the action listener.
 
Campbell Ritchie
Sheriff
Posts: 48917
58
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That sounds better.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic