public void updateGUI() {
		if (this.picture == null){
			return;	
		}
		/*If we for some reason should throw an exception while trying to zoom our image
		 * to fit the preview window. */
		try {
			BufferedImage bi = ImageUtils.resize(new ImageIcon(getPicture().getPath()).getImage(), this.IMAGE_SIZE);
			this.image.setIcon(new ImageIcon(bi));
			this.comment.setText(getPicture().getComment().getComment());
			
			StringBuilder sb = new StringBuilder("");
			List<? extends TagObject> tagList = getPicture().getTags();
			for(TagObject tag : tagList){
				sb.append(tag.getTag());
				sb.append(' ');
			}
			
			this.tags.setText(sb.toString());
		} catch (Exception e){
			Log.getLogger().log(Level.SEVERE, "Exception", e);
		}
	}