I have the following code:
JButton button = new JButton("Clear");
button.addActionListener(this);
As fart as I understand I create a button on which it is written "Clear". Then I have to associate an action with this button (what will happen if the button is pressed) and it is done by addActionListener. Is it right?
But what I do not understand is where the action is specified. The press of the button should clear text area and, as far as I understand, there should be somewhere a code which clear the text area. But in the given example there is only "this" in the arguments of the addActionListener.
How the program knows that it should clear the text area when the button is pressed?
If it is needed, the full code is given here.