swing - Implementing JOptionPane in Java -
i created popup window show in response button being clicked in gui. have 2 questions regarding this.
- how rid of text field below radio buttons?
- i need check radio button selected once ok button clicked didn't create button. how implement actionperformed function that?
my code:
private void jbutton2actionperformed(java.awt.event.actionevent evt) { if(evt.getsource() == jbutton2) optionpopup(); } private void optionpopup(){ jpanel panel = new jpanel(); jradiobutton undergraduatebutton = new jradiobutton(); jradiobutton graduatebutton = new jradiobutton(); buttongroup group = new buttongroup(); undergraduatebutton.settext("option a"); graduatebutton.settext("option b"); group.add(undergraduatebutton); group.add(graduatebutton); panel.add(undergraduatebutton); panel.add(graduatebutton); joptionpane.showinputdialog(panel);
use
joptionpane.showmessagedialog
instead ofjoptionpane.showinputdialog
if still want have
?
icon instead of!
one, usejoptionpane.showmessagedialog(null, panel, "title", joptionpane.question_message);
you can remove icon using
joptionpane.plain_message
if want make sure client pressed ok button use
int response = joptionpane.showconfirmdialog(null, panel, "title", joptionpane.plain_message);
if
response
-1
means window closedx
button, if0
user pressedok
.more info at: https://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html
- use
undergraduatebutton.isselected()
,graduatebutton.isselected()
see if 1 of them selected.
Comments
Post a Comment