Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

How to manually invoke actionPerformed in Java?

The method actionPerformed of class ActionListener is invoked when we click on a (let say) JButton. I want to run this method manually in a program. Is it possible?
Here is an example:

button.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        // do something
    }  
});

This actionPerformed is invoked when I click on button. Is there another way to call it manually using a line(s) of code in my program?

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

>Solution :

You can:

  • Call .doClick() on the button
  • Simply call actionPerformed(null) on the method … difficult if the method is in an anonymous class
  • Or have the listener itself call a method that the main program can call (my preferred way)
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading