java - radio button not doing it's action -


every time click radio button in2cm , try convert, there nothing showing when click convert button. if possible show me how use list box, put on list box , make gui more easier use.

buttongroup convertgroup=new buttongroup(); jr=new jradiobutton[10];  jr[0]=new jradiobutton("inch cm");  l1 = new jtextfield(25); l2 = new jtextfield(25);  length1 = new jlabel("ft", swingconstants.left); length2 = new jlabel("cm", swingconstants.left);  convertgroup.add(jr[0]);  jr[1]=new jradiobutton("meter feet"); length = new jlabel("m    = ", swingconstants.left); l1 = new jtextfield(25); l2 = new jtextfield(25);  length1 = new jlabel("ft", swingconstants.left); length2 = new jlabel("cm", swingconstants.left);  convertgroup.add(jr[1]);  jr[2]=new jradiobutton("mile km"); mi2km = new jtextfield(25); km2mi = new jtextfield(25); length3 = new jlabel("mile", swingconstants.left); length4 = new jlabel("km", swingconstants.left);  convertgroup.add(jr[2]);  jr[3]=new jradiobutton("nautical mile km"); nmi2km= new jtextfield(25); km2nmi= new jtextfield(25);  jr[4]=new jradiobutton("league km"); le2km = new jtextfield(25); km2le = new jtextfield(25);  submit = new jbutton("convert"); clear = new jbutton("clear"); quit = new jbutton("quit");  submit.addactionlistener(this); clear.addactionlistener(this); quit.addactionlistener(this);  converterpanel.add(jr[0]); converterpanel.add(jr[2]); converterpanel.add(jr[1]); converterpanel.add(l1); converterpanel.add(length); converterpanel.add(l2); converterpanel.add(length1); converterpanel.add(jr[3]); converterpanel.add(jr[4]);  converterpanel.add(submit); converterpanel.add(clear); converterpanel.add(quit);  length.setborder(borderfactory.createemptyborder(5,5,5,5)); 

here action performed:

public void actionperformed(actionevent event) {      if (event.getsource() == quit) {         system.exit(0);     }      if (event.getsource() == clear) {         l1.settext("");         l2.settext("");     }      if (event.getsource()== submit) {          if(!jr[0].isselected() && !jr[1].isselected() && !jr[2].isselected())             joptionpane.showmessagedialog(converterframe,                     "no radiobutton has been selected ", "warning",                     joptionpane.warning_message);          if(jr[0].isselected())             in2cm();          if(jr[1].isselected()){             lengthconvert();              return;         }     } } 

i have found problem , fixed it, how can change jlabel every time jr[0] selected? because jlabel in jr[1] m , feet, , in jr[0] need make in , cm.


Comments

Popular posts from this blog

java - Run spring boot application error: Cannot instantiate interface org.springframework.context.ApplicationListener -

reactjs - React router and this.props.children - how to pass state to this.props.children -

Excel VBA "Microsoft Windows Common Controls 6.0 (SP6)" Location Changes -