First of all, I would like to summarize things that I know, or I think I know.
I click on the button, ActionEvent is generated and passed to the ActionListener, which is