public void setDimensions(){
		
		for(int i=0; i<books.size();i++){
			BookNode book = books.get(i);
			int x= (int)book.getX();
			int y= (int)book.getY();
			int radius = (int)book.getPaddedRadius();
			
			if(i==0 || x-radius<minX)
				minX=x-radius;
			if(i==0 || x+radius>maxX)
				maxX=x+radius;
			if(i==0 || y-radius<minY)
				minY=y-radius;
			if(i==0 || y+radius>maxY)
				maxY=y+radius;

		}
		
		Dimension dim = new Dimension((int)Math.abs(maxX-minX)+3,(int)Math.abs(maxY-minY)+3);
		this.setMinimumSize(dim);
		this.setPreferredSize(dim);
//		this.setMaximumSize(dim);
//		lX=minX+1; hX=maxX-1; lY=minY+1; hY=maxY-1;
//		xOffset=(-minX);
//		yOffset=(-minY);
	}