/** * Returns bounding box which includes all elements in group. */ public Rectangle getBounds() { Rectangle bounds = null; Enumeration<PMElement> iter = gr.elements(); while (iter.hasMoreElements()) { PMElement pme = iter.nextElement(); if ((pme != null) && (pme.getBounds() != null)) { if (bounds == null) { bounds = pme.getBounds(); } else { bounds = bounds.union(pme.getBounds()); } } } return bounds; }