public synchronized GRectangle getBounds() {
		GRectangle bounds = new GRectangle();
		int nElements = contents.size();
		for (int i = 0; i < nElements; i++) {
			if (i == 0) {
				bounds = new GRectangle(contents.get(i).getBounds());
			} else {
				bounds.add(contents.get(i).getBounds());
			}
		}
		return bounds;
	}