public void setBackgroundImage(ImageIcon icon) {
		if (icon == null) {
			backgroundImage = null;
			repaint();
			return;
		}
		backgroundImage = new ImageIcon(icon.getImage());
		backgroundImage.setDescription(icon.getDescription());
		if (fillMode instanceof FillMode.ImageFill) {
			((FillMode.ImageFill) fillMode).setURL(FileUtilities.getFileName(icon.getDescription()));
		}
		repaint();
	}