The references to the buttons the ActionListener checks for are never initialized - the constructor creates JButtons which are added to the GUI, but these are out of scope after the constructor is...