public void mouseDragged(MouseEvent e) {
Image pieceImage = null;
int x = e.getX();
int y = e.getY();
if (selectedPiece != "") {
// Get the image for the selected piece
switch (selectedPiece) {
case "K":
pieceImage = pieceImages[6];
break;
case "Q":
pieceImage = pieceImages[7];
break;
case "B":
pieceImage = pieceImages[10];
break;
case "N":
pieceImage = pieceImages[9];
break;
case "R":
pieceImage = pieceImages[8];
break;
case "P":
pieceImage = pieceImages[11];
break;
}
}
// Draw the selected piece image if there is one
if (pieceImage != null) {
Graphics2D g2d = (Graphics2D) getGraphics();
g2d.drawImage(pieceImage, x - 25, y - 25, 50, 50, null);
}
}