if (this.pieceColor != null) {
// Create a monochrome icon from plan icon
BufferedImage image = new BufferedImage(getIconWidth(), getIconHeight(), BufferedImage.TYPE_INT_ARGB);
Graphics imageGraphics = image.getGraphics();
super.paintIcon(c, imageGraphics, 0, 0);
imageGraphics.dispose();
final int colorRed = this.pieceColor & 0xFF0000;
final int colorGreen = this.pieceColor & 0xFF00;
final int colorBlue = this.pieceColor & 0xFF;
setIcon(new ImageIcon(c.createImage(new FilteredImageSource(image.getSource (),