Java Swing How to - Call JButton doClick method to simulate a click action








Question

We would like to know how to call JButton doClick method to simulate a click action.

Answer

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/*from  w  w w  .  j  a v a  2 s  .  c  om*/
import javax.swing.JButton;
import javax.swing.JOptionPane;

public class Main {
  public static void main(final String args[]) {
    JButton button = new JButton("Test");

    button.addActionListener(new ClickListener());
    JOptionPane.showMessageDialog(null, button);
    
    button.doClick();
  }
}

class ClickListener implements ActionListener {
  public void actionPerformed(ActionEvent e) {
    System.out.println("test");
  }

}