public class CheckBoxRenderer extends AbstractFormFieldRenderer
AbstractOneLineTextFieldRenderer
implementation for checkboxes.
flatRenderer
Constructor and Description |
---|
CheckBoxRenderer(CheckBox modelElement)
Creates a new CheckBoxRenderer instance.
|
Modifier and Type | Method and Description |
---|---|
protected void |
adjustFieldLayout()
Adjusts the field layout.
|
protected void |
adjustFieldLayout(com.itextpdf.layout.layout.LayoutContext layoutContext) |
protected void |
applyAcroField(com.itextpdf.layout.renderer.DrawContext drawContext)
Applies the AcroField widget.
|
protected com.itextpdf.layout.renderer.IRenderer |
createFlatRenderer()
Creates the flat renderer instance.
|
com.itextpdf.layout.renderer.IRenderer |
getNextRenderer() |
boolean |
isBoxChecked()
Defines whether the box is checked or not.
|
protected boolean |
isLayoutBasedOnFlatRenderer() |
draw, drawChildren, getAscent, getContentWidth, getDefaultValue, getDescent, getMinMaxWidth, getModelId, isFlatten, isRendererFit, layout, retrieveWidth
applyBordersPaddingsMargins, applyRotationLayout, applyVerticalAlignment, beginRotationIfApplied, createOverflowRenderer, createRotationTransformInsideOccupiedArea, createSplitRenderer, endRotationIfApplied, getOccupiedAreaBBox
addAllProperties, addChild, alignChildHorizontally, allowLastYLineRecursiveExtraction, applyAbsolutePosition, applyAction, applyBorderBox, applyBorderBox, applyDestination, applyDestinationsAndAnnotation, applyLinkAnnotation, applyMargins, applyMargins, applyPaddings, applyPaddings, applyRelativePositioningTranslation, beginElementOpacityApplying, beginTransformationIfApplied, calculateAbsolutePdfBBox, calculateBBox, calculateShiftToPositionBBoxOfPointsAt, clipBackgroundArea, clipBackgroundArea, clipBorderArea, deleteOwnProperty, deleteProperty, drawBackground, drawBorder, endElementOpacityApplying, endTransformationIfApplied, getBorderAreaBBox, getBorderRadii, getBorders, getChildRenderers, getDefaultProperty, getFirstYLineRecursively, getInnerAreaBBox, getLastYLineRecursively, getMargins, getModelElement, getOccupiedArea, getOwnProperties, getOwnProperty, getPaddings, getParent, getProperty, getProperty, getPropertyAsBoolean, getPropertyAsColor, getPropertyAsFloat, getPropertyAsFloat, getPropertyAsFont, getPropertyAsInteger, getPropertyAsTransparentColor, getPropertyAsUnitValue, hasAbsoluteUnitValue, hasOwnOrModelProperty, hasOwnProperty, hasProperty, hasRelativeUnitValue, initElementAreas, isAbsolutePosition, isBorderBoxSizing, isFirstOnRootArea, isFixedLayout, isFlushed, isKeepTogether, isNotFittingHeight, isNotFittingLayoutArea, isNotFittingWidth, isOverflowFit, isOverflowProperty, isOverflowProperty, isOverflowProperty, isPositioned, isRelativePosition, isStaticLayout, move, rectangleToPointsList, retrieveHeight, retrieveMaxHeight, retrieveMaxWidth, retrieveMinHeight, retrieveMinWidth, retrieveUnitValue, retrieveUnitValue, setBorders, setMinMaxWidthBasedOnFixedWidth, setParent, setProperty, toString, transformPoints, updateHeight, updateHeightsOnSplit, updateMaxHeight, updateMinHeight, updateWidth
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public CheckBoxRenderer(CheckBox modelElement)
CheckBoxRenderer
instance.
modelElement
- the model element
public com.itextpdf.layout.renderer.IRenderer getNextRenderer()
protected com.itextpdf.layout.renderer.IRenderer createFlatRenderer()
AbstractFormFieldRenderer
createFlatRenderer
in class AbstractFormFieldRenderer
protected void adjustFieldLayout()
AbstractFormFieldRenderer
adjustFieldLayout
in class AbstractFormFieldRenderer
protected void adjustFieldLayout(com.itextpdf.layout.layout.LayoutContext layoutContext)
adjustFieldLayout
in class AbstractFormFieldRenderer
public boolean isBoxChecked()
protected void applyAcroField(com.itextpdf.layout.renderer.DrawContext drawContext)
AbstractFormFieldRenderer
applyAcroField
in class AbstractFormFieldRenderer
drawContext
- the draw context
protected boolean isLayoutBasedOnFlatRenderer()
isLayoutBasedOnFlatRenderer
in class AbstractFormFieldRenderer
Copyright © 1998–2019 iText Group NV. All rights reserved.