Вам не нужно добавлять новый ActionListener
каждый раз, когда вы хотите обработать действие. Просто добавьте один, и он будет продолжать работать, каждый раз, когда нажимается кнопка, вызывается метод actionPerformed
, и я на самом деле не понимаю, почему вы добавляете еще один метод каждый раз (они будут сосуществовать, поэтому actionPerformed вызывается много раз)