In addition to the suggestion on extending JButton when it is not necessary, the two lines of code:
super("Reset");
super.setText("Reset");
The call to super with a String creates a JButton with...