protected void paintComponent(Graphics g) {
					int sourceWidth = image.getWidth(null),
							sourceHeight = image.getHeight(null),
							destinationWidth = getWidth(),
							destinationHeight = getHeight();

					super.paintComponent(g);
					g.drawImage(image, 0, 0, destinationWidth, destinationHeight, 0, 0, sourceWidth, sourceHeight, null);
					g.dispose();
				}