java - How can I perform the action of a button without clicking the button? -
this question has answer here:
i want perform action done when button pressed without clicking button. asking simply, can perform 2 action listeners when single button clicked?
you can solve problem calling method when button clicked. see example: although button isn't pressed, can perform same action.
public class buttontest extends javax.swing.jframe { private javax.swing.jbutton jbutton1; private javax.swing.jlabel jlabel1; /** * creates new form buttontest */ public buttontest() { initcomponents(); changelabeltext(); } private void changelabeltext() { if(jlabel1.gettext().equals("1")) jlabel1.settext("2"); else jlabel1.settext("1"); } private void initcomponents() { jlabel1 = new javax.swing.jlabel(); jbutton1 = new javax.swing.jbutton(); setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close); jlabel1.settext("1"); jlabel1.setverticalalignment(javax.swing.swingconstants.top); getcontentpane().add(jlabel1, java.awt.borderlayout.center); jbutton1.settext("click"); jbutton1.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { changelabeltext(); } }); getcontentpane().add(jbutton1, java.awt.borderlayout.page_end); pack(); } /** * @param args command line arguments */ public static void main(string args[]) { java.awt.eventqueue.invokelater(new runnable() { public void run() { new buttontest().setvisible(true); } }); } }
Comments
Post a Comment