Interactive Chess game with Java Swing GUI
When the program starts, an initialize chess board will be displayed as shown:
each player will take turn moving the pieces,
if it is an invalid move or not the player's turn, an invalid move message will apear and the move will be reverted.