Im looking to create an interactive floor plan, in which a user clicks on a square(desk location) and moves the person at that desk to another desk location by clicking on another sqaure.

Afterwhich the back-end database updates accordingly, this would sit on a server (OS undecided, most likely red hat). Are there any specific library that allow me to drag a swing object?