swing - Implementing JOptionPane in Java -


i created popup window show in response button being clicked in gui. have 2 questions regarding this.

  1. how rid of text field below radio buttons?
  2. 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); 

enter image description here

  1. use joptionpane.showmessagedialog instead of joptionpane.showinputdialog

    if still want have ? icon instead of ! one, use

    joptionpane.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 closed x button, if 0 user pressed ok.

    more info at: https://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html


  1. use undergraduatebutton.isselected() , graduatebutton.isselected() see if 1 of them selected.

Comments

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -