Reworked to use MouseAdapter, and mouseEntered event