private void initCheckboxIcons() {

		log.trace( "Initialising checkbox locked icon" );
		iconShadeImage = new BufferedImage(maxIconWidth, maxIconHeight, BufferedImage.TYPE_INT_ARGB);
		Graphics g = iconShadeImage.getGraphics();
		g.setColor( new Color(0, 0, 0, 150) );
		g.fillRect(0, 0, maxIconWidth, maxIconHeight);
		InputStream stream = null;
		try {
			stream = DataManager.get().getResourceInputStream("img/customizeUI/box_lock_on.png");
			BufferedImage lock = ImageIO.read( stream );
			int x = (maxIconWidth-lock.getWidth()) / 2;
			int y = (maxIconHeight-lock.getHeight()) / 2;
			g.drawImage(lock, x, y, null);
		} catch (IOException e) {
			log.error( "Error reading lock image" , e );
		}	finally {
			try {if (stream != null) stream.close();}
			catch (IOException f) {}
		}
	}