JButton and ActionListener (action listener in different class/.java file).

Printable View