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
Post a Comment