public class RadioRenderer extends AbstractFormFieldRenderer
AbstractOneLineTextFieldRenderer
implementation for radio buttons.
flatRenderer
Constructor and Description |
---|
RadioRenderer(Radio modelElement)
Creates a new RadioRenderer 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 radio 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 RadioRenderer(Radio modelElement)
RadioRenderer
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.