Interface JRFrame

All Superinterfaces:
Cloneable, JRBoxContainer, JRChild, JRCloneable, JRCommonElement, JRElement, JRElementGroup, JRIdentifiable, JRPropertiesHolder, JRStyleContainer, JRVisitable
All Known Implementing Classes:
JRBaseFrame, JRDesignFrame, JRFillFrame

public interface JRFrame extends JRElement, JRElementGroup, JRBoxContainer
An abstract representation of a report elements container.

A frame is a report element that contains sub elements. It has a background, a border and it stretches to accommodate its content. It is usually helpful when a common background and/or common border must be put around a group of elements.

For the Graphics2D and PDF exporters, a frame is equivalent to a rectangle placed behind a group of elements. The HTML exporter creates sub-tables for frames and the XLS exporter includes the frame sub elements into the grid.

For elements inside a frame, the coordinates, positionType and stretchType properties are relative to the frame instead of the band.

Frames can be nested into one another to any depth.

Author:
Lucian Chirita (lucianc@users.sourceforge.net)