Package org.compiere.print.layout
Class GridElement
- java.lang.Object
-
- org.compiere.print.layout.PrintElement
-
- org.compiere.print.layout.GridElement
-
- All Implemented Interfaces:
ImageObserver
,Serializable
- Direct Known Subclasses:
LocationElement
,ParameterElement
,PInstanceLogElement
public class GridElement extends PrintElement
Grid Element. Simple Table with Rows/Columns, but no Headers- Version:
- $Id: GridElement.java,v 1.3 2006/07/30 00:53:02 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.print.layout.PrintElement
LINK_COLOR, log, p_FieldAlignmentType, p_height, p_maxHeight, p_maxWidth, p_pageLocation, p_sizeCalculated, p_width
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
-
Constructor Summary
Constructors Constructor Description GridElement(int rows, int cols)
Grid Element Constructor Call setData to initialize content
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
calculateSize()
Layout and Calculate Image Size.void
paint(Graphics2D g2D, int pageNo, Point2D pageStart, Properties ctx, boolean isView)
Paint itvoid
setData(int row, int col, String stringData, Font font, Paint foreground)
Create TextLayout from Data and calculate size.void
setGap(int rowGap, int colGap)
Set Rpw/Column gap-
Methods inherited from class org.compiere.print.layout.PrintElement
getAbsoluteLocation, getBounds, getCurrentPage, getDetailInfo, getDrillAcross, getDrillDown, getHeight, getHeight, getLocation, getPageCount, getPageLogic, getPrintData, getRowIndex, getWidth, imageUpdate, isTranslated, layout, setCurrentPage, setLocation, setMaxHeight, setMaxWidth, setPageLogic, setPrintData, setRowIndex, toString, translate, waitForLoad
-
-
-
-
Method Detail
-
setData
public void setData(int row, int col, String stringData, Font font, Paint foreground)
Create TextLayout from Data and calculate size. Called from ParameterElement and Location- Parameters:
row
- rowcol
- columnstringData
- info elementfont
- fontforeground
- color for foreground
-
setGap
public void setGap(int rowGap, int colGap)
Set Rpw/Column gap- Parameters:
rowGap
- row gapcolGap
- column gap
-
calculateSize
protected boolean calculateSize()
Layout and Calculate Image Size. Set p_width and p_height- Specified by:
calculateSize
in classPrintElement
- Returns:
- true if calculated
-
paint
public void paint(Graphics2D g2D, int pageNo, Point2D pageStart, Properties ctx, boolean isView)
Paint it- Specified by:
paint
in classPrintElement
- Parameters:
g2D
- GraphicspageStart
- top left Location of pagepageNo
- page number for multi page support (0 = header/footer) - ignoredctx
- print contextisView
- true if online view (IDs are links)
-
-