protected void paintComponent(Graphics g) {
													super.paintComponent(g);
													if(image.getImage() != null)
													{
														int destinationWidth = new ImageIcon(this.getClass().getResource("loading spinner.gif")).getIconWidth(),
																destinationHeight = (int)(image.getIconHeight()/((double)image.getIconWidth()/(double)destinationWidth));

														setPreferredSize(new Dimension(destinationWidth, destinationHeight));
														g.drawImage(getScaledInstance(image, destinationWidth, destinationHeight), 0, 0, null);
														g.dispose();
														popIn.revalidate();
													}
													else
														setVisible(false);
												}