i want add actionlistener various of buttons located inside bigpanel. actionlistener deleteaction method. in code gave, add actionlistener 1 button btnbleedingprecautions. now, want add actionlistener button inside bigpanel buttons counted 20+. there method can used add actionlistener instead of put every button
buttonname.addactionlistener(deleteaction);
?
jbutton btnecg = new jbutton("ecg"); bigpanel.add(btnecg, "2, 1, default, fill"); jbutton btnweigh = new jbutton("weight"); bigpanel.add(btnweigh, "4, 1, default, fill"); jbutton btnekg_1 = new jbutton("ecg"); btnekg_1.addactionlistener(new actionlistener() { public void actionperformed(actionevent arg0) { } }); bigpanel.add(btnekg_1, "6, 1"); jbutton button_5 = new jbutton("weight"); bigpanel.add(button_5, "8, 1, default, fill"); jbutton btnekg = new jbutton("ecg"); bigpanel.add(btnekg, "10, 1"); jbutton button_7 = new jbutton("weight"); bigpanel.add(button_7, "12, 1, default, fill"); jbutton btnbloodpressure = new jbutton("blood pressure"); bigpanel.add(btnbloodpressure, "2, 2"); jbutton btnlabs = new jbutton("labs"); bigpanel.add(btnlabs, "4, 2"); jbutton button_4 = new jbutton("blood pressure"); bigpanel.add(button_4, "6, 2"); jbutton button_12 = new jbutton("labs"); bigpanel.add(button_12, "8, 2"); jbutton btnstresstest = new jbutton("stress test"); bigpanel.add(btnstresstest, "10, 2"); jbutton button_13 = new jbutton("labs"); bigpanel.add(button_13, "12, 2"); jscrollbar bar2 = new jscrollbar(jscrollbar.vertical); bigpanel.add(bar2, "20, 1, 1, 23"); jbutton btnvitalsigns = new jbutton("vital signs"); bigpanel.add(btnvitalsigns, "2, 3"); jbutton btnpostcathh = new jbutton("post cath"); bigpanel.add(btnpostcathh, "6, 3, default, fill"); jbutton btncktroponini = new jbutton("ck-mb"); bigpanel.add(btncktroponini, "8, 3"); jbutton button_6 = new jbutton("cardiac rhythm"); bigpanel.add(button_6, "10, 3, default, fill"); jbutton btncardiacrhythm = new jbutton("cardiac rhythm"); bigpanel.add(btncardiacrhythm, "2, 4"); jbutton button_2 = new jbutton("cardiac rhythm"); bigpanel.add(button_2, "6, 4"); jbutton btnchestxray = new jbutton("chest x-ray"); bigpanel.add(btnchestxray, "2, 5"); jbutton button_11 = new jbutton("chest x-ray"); bigpanel.add(button_11, "6, 5"); jbutton btnpulseoximetry = new jbutton("pulse oximetry"); bigpanel.add(btnpulseoximetry, "2, 6"); jbutton btntpa = new jbutton("thrombolysis"); btntpa.addactionlistener(new actionlistener() { public void actionperformed(actionevent arg0) { ui3one thr = new ui3one(); thr.setvisible(true); thr.setdefaultcloseoperation(windowconstants.dispose_on_close); } }); bigpanel.add(btntpa, "2, 8, default, fill"); jbutton btnpci = new jbutton("pci"); bigpanel.add(btnpci, "6, 8, default, fill"); jbutton btnbleedingprecautions = new jbutton("bleeding precautions"); btnbleedingprecautions.addactionlistener(deleteaction); bigpanel.add(btnbleedingprecautions, "8, 8, default, fill"); jbutton btnhbaic = new jbutton("hbaic"); bigpanel.add(btnhbaic, "10, 8"); jbutton button_10 = new jbutton("bleeding precautions"); bigpanel.add(button_10, "12, 8"); jbutton btnsurgery = new jbutton("surgery"); bigpanel.add(btnsurgery, "2, 9"); jbutton btncath = new jbutton("cath"); bigpanel.add(btncath, "6, 9"); jbutton btnoxygen = new jbutton("oxygen"); bigpanel.add(btnoxygen, "2, 11, default, fill"); jbutton btnaspirin = new jbutton("aspirin"); bigpanel.add(btnaspirin, "4, 11, default, fill"); jbutton button_8 = new jbutton("oxygen"); bigpanel.add(button_8, "6, 11"); jbutton btnsmokingbenzodiaepams = new jbutton("smoking benzodiaepams"); bigpanel.add(btnsmokingbenzodiaepams, "8, 11"); jbutton button_9 = new jbutton("oxygen"); bigpanel.add(button_9, "10, 11"); jbutton btnuptitratebb = new jbutton("uptitrate bb"); bigpanel.add(btnuptitratebb, "12, 11"); jbutton btnbetablocked = new jbutton("beta-blockers"); bigpanel.add(btnbetablocked, "2, 12"); jbutton btnacei = new jbutton("morphin"); bigpanel.add(btnacei, "4, 12"); jbutton btnacei_1 = new jbutton("acei"); bigpanel.add(btnacei_1, "6, 12"); jbutton btnantacid = new jbutton("antacid"); bigpanel.add(btnantacid, "8, 12"); jbutton button_14 = new jbutton("acei"); bigpanel.add(button_14, "10, 12"); jbutton btnwarfarin = new jbutton("warfarin"); bigpanel.add(btnwarfarin, "12, 12"); jbutton btnnitrates = new jbutton("nitrates"); bigpanel.add(btnnitrates, "2, 13"); jbutton btncalciumchannelblockers = new jbutton("calcium channel blockers"); bigpanel.add(btncalciumchannelblockers, "4, 13"); jbutton btnplavix = new jbutton("plavix"); bigpanel.add(btnplavix, "6, 13"); jbutton btnstollsoftener = new jbutton("stoll softener"); bigpanel.add(btnstollsoftener, "8, 13"); jbutton button_15 = new jbutton("nitrates"); bigpanel.add(button_15, "10, 13"); jbutton btnlipidloweringagent = new jbutton("lipid lowering agent"); bigpanel.add(btnlipidloweringagent, "12, 13"); jbutton btnantithrombotics = new jbutton("antithrombotics"); bigpanel.add(btnantithrombotics, "2, 14"); jbutton btngpiibiiia = new jbutton("anxiolytic"); bigpanel.add(btngpiibiiia, "4, 14"); jbutton btnnpo = new jbutton("npo"); bigpanel.add(btnnpo, "6, 14"); jbutton btnivheparin = new jbutton("iv heparin"); bigpanel.add(btnivheparin, "10, 14"); jbutton btnbedrest = new jbutton("bedrest"); bigpanel.add(btnbedrest, "2, 16"); jbutton btnbedrest_1 = new jbutton("bedrest"); bigpanel.add(btnbedrest_1, "6, 16"); jbutton btnnutrition = new jbutton("nutrition"); bigpanel.add(btnnutrition, "10, 16"); jbutton btnecho = new jbutton("echo"); bigpanel.add(btnecho, "6, 17"); jbutton btnecho_1 = new jbutton("echo"); bigpanel.add(btnecho_1, "10, 17"); jbutton btnmedicalmanagement = new jbutton("medical management"); bigpanel.add(btnmedicalmanagement, "2, 20"); jbutton button_16 = new jbutton("medical management"); bigpanel.add(button_16, "6, 20"); jbutton button_17 = new jbutton("medical management"); bigpanel.add(button_17, "10, 20"); jbutton btnpatienteducation = new jbutton("patient education"); bigpanel.add(btnpatienteducation, "2, 21"); jbutton button_18 = new jbutton("patient education"); bigpanel.add(button_18, "6, 21"); jbutton button_19 = new jbutton("patient education"); bigpanel.add(button_19, "10, 21"); jbutton btnoutpatientfollowup = new jbutton("outpatient follow-up"); bigpanel.add(btnoutpatientfollowup, "2, 22"); jbutton button_20 = new jbutton("outpatient follow-up"); bigpanel.add(button_20, "6, 22"); jbutton button_21 = new jbutton("outpatient follow-up"); bigpanel.add(button_21, "10, 22"); jscrollbar bar1 = new jscrollbar(jscrollbar.horizontal); bigpanel.add(bar1, "2, 24, 15, 1");
create method make/add buttons:
protected jbutton createbutton( jpanel panel, string text, string position, actionlistener listener ) { jbutton b = new jbutton(text); panel.add( b, position ); if ( listener != null ) { b.addactionlistener(listener); } return b; } then use method create buttons. example:
jbutton btnantithrombotics = createbutton( bigpanel, "antithrombotics", "2, 14", deleteaction); you can pass null last parameter if don't want add listener button.
note: convention begin variable names lower case letter, "bigpanel" instead of "bigpanel".
Comments
Post a Comment