secondo me una possibile soluzione sarebbe quella di avere un JPanel di determinate dimensioni (ad esempio 400x400px) avente una scacchiera come sfondo. ogni casella avrà quindi una dimensione di 50x50px all'interno della quale metti i pezzi, quindi il pezzo nella casella in alto a sinistra avrà coordinate (0,0), e il pezzo in fondo a destra sarà su (350,350). Naturalmente le immagini è meglio averle in png o gif in modo che supportino la trasparenza, e ciascuna immagine sarà di dimensioni 50x50px con sfondo trasparente e magari la figura centrata.
Poi per spostare le varie figure aumenti o diminuisci le coordinate di 50 o multipli![]()