Compiere 3.1

org.compiere.print.layout
Class GridElement

java.lang.Object
  extended by org.compiere.print.layout.PrintElement
      extended by org.compiere.print.layout.GridElement
All Implemented Interfaces:
ImageObserver
Direct Known Subclasses:
LocationElement, ParameterElement

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

Field Summary
 
Fields inherited from class org.compiere.print.layout.PrintElement
LINK_COLOR, log, p_FieldAlignmentType, p_height, p_info, 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
GridElement(int rows, int cols)
          Grid Element Constructor Call setData to initialize content
 
Method Summary
protected  boolean calculateSize()
          Layout & Calculate Image Size.
 void paint(Graphics2D g2D, int pageNo, Point2D pageStart, Ctx ctx, boolean isView)
          Paint it
 void 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, getDrillAcross, getDrillDown, getHeight, getHeight, getLocation, getPageCount, getWidth, imageUpdate, isTranslated, layout, setLocation, setMaxHeight, setMaxWidth, toString, translate, waitForLoad
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GridElement

public GridElement(int rows,
                   int cols)
Grid Element Constructor Call setData to initialize content

Parameters:
rows - max rows
cols - max cols
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 - row
col - column
stringData - info element
font - font
foreground - color for foreground

setGap

public void setGap(int rowGap,
                   int colGap)
Set Rpw/Column gap

Parameters:
rowGap - row gap
colGap - column gap

calculateSize

protected boolean calculateSize()
Layout & Calculate Image Size. Set p_width & p_height

Specified by:
calculateSize in class PrintElement
Returns:
true if calculated

paint

public void paint(Graphics2D g2D,
                  int pageNo,
                  Point2D pageStart,
                  Ctx ctx,
                  boolean isView)
Paint it

Specified by:
paint in class PrintElement
Parameters:
g2D - Graphics
pageStart - top left Location of page
pageNo - page number for multi page support (0 = header/footer) - ignored
ctx - print context
isView - true if online view (IDs are links)

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.