You will need a different Listener for each button, surely.
So make the createButton method return the button, and pass the Listener as a parameter. Have a look through a book which shows you how to create Listeners as anonymous classes, eg
Deitel or
Horstmann and Cornell, etc. I haven't written about that for some time, but I still think I was correct in my rule of thumb
here and
here. See whether those posts help, and the older links therein.
You will end up with something like this
. . . once you have corrected all my spelling errors.
I don't like having all your members static.