Package com.itextpdf.forms.form.element
Class Button
- All Implemented Interfaces:
-
IFormField
,IAbstractElement
,IBlockElement
,IElement
,IPropertyContainer
Extension of the
FormField
class representing a button in html.
-
Field Summary
Fields inherited from class com.itextpdf.layout.element.AbstractElement
childElements, nextRenderer, styles
Fields inherited from class com.itextpdf.layout.ElementPropertyContainer
properties
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionadd
(IBlockElement element) Adds any block element to the div's contents.Adds an image to the div's contents.T1 getDefaultProperty
(int property) Gets the default property from this entity.boolean
Indicates if this element represents an input with type button in html.protected IRenderer
Creates new renderer instance.setSingleLineValue
(String value) Sets passed string value to the single line button caption.Adds passed string value as paragraph to the button.Methods inherited from class com.itextpdf.forms.form.element.FormField
getId, setHeight, setInteractive, setSize, setWidth
Methods inherited from class com.itextpdf.layout.element.AbstractElement
addStyle, createRendererSubTree, getChildren, getProperty, getRenderer, hasProperty, isEmpty, setAction, setNextRenderer, setPageNumber
Methods inherited from class com.itextpdf.layout.ElementPropertyContainer
deleteOwnProperty, getOwnProperty, getSplitCharacters, getStrokeColor, getStrokeWidth, getTextRenderingMode, hasOwnProperty, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBackgroundColor, setBackgroundImage, setBackgroundImage, setBaseDirection, setBold, setBorder, setBorderBottom, setBorderBottomLeftRadius, setBorderBottomRightRadius, setBorderLeft, setBorderRadius, setBorderRight, setBorderTop, setBorderTopLeftRadius, setBorderTopRightRadius, setCharacterSpacing, setDestination, setFixedPosition, setFixedPosition, setFixedPosition, setFixedPosition, setFont, setFontColor, setFontColor, setFontColor, setFontFamily, setFontFamily, setFontKerning, setFontScript, setFontSize, setHorizontalAlignment, setHyphenation, setItalic, setLineThrough, setOpacity, setProperty, setRelativePosition, setSplitCharacters, setStrokeColor, setStrokeWidth, setTextAlignment, setTextRenderingMode, setUnderline, setUnderline, setUnderline, setUnderline, setWordSpacing
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.itextpdf.layout.element.IAbstractElement
getChildren
Methods inherited from interface com.itextpdf.layout.element.IElement
createRendererSubTree, getRenderer, setNextRenderer
Methods inherited from interface com.itextpdf.layout.IPropertyContainer
deleteOwnProperty, getOwnProperty, getProperty, hasOwnProperty, hasProperty, setProperty
-
Constructor Details
-
Button
Creates a newButton
instance.- Parameters:
-
id
- the id
-
-
Method Details
-
add
Adds any block element to the div's contents.- Parameters:
-
element
- aBlockElement
- Returns:
- this Element
-
add
Adds an image to the div's contents.- Parameters:
-
element
- anImage
- Returns:
- this Element
-
isSingleLine
public boolean isSingleLine()Indicates if this element represents an input with type button in html.- Returns:
- true if it's the button with only one line caption.
-
setSingleLineValue
Sets passed string value to the single line button caption. Value will be clipped if it is not fit into single line. For multiple line value usesetValue(String)
. Note that when adding other elements to the button after this method is called, this added value can be multiline.- Parameters:
-
value
- string value to be set as caption. - Returns:
-
this same
Button
instance.
-
setValue
Adds passed string value as paragraph to the button. Value can be multiline if it is not fit into single line. For single line value usesetSingleLineValue(String)
. Note that the new value will replace all already added elements.- Specified by:
-
setValue
in interfaceIFormField
- Overrides:
-
setValue
in classFormField<Button>
- Parameters:
-
value
- string value to be added into button. - Returns:
-
this same
IFormField
instance.
-
getDefaultProperty
publicT1 getDefaultProperty (int property) Gets the default property from this entity.- Specified by:
-
getDefaultProperty
in interfaceIPropertyContainer
- Overrides:
-
getDefaultProperty
in classFormField<Button>
- Type Parameters:
-
T1
- the return type associated with the property - Parameters:
-
property
- the property to be retrieved - Returns:
-
the default property value. If the default property is not defined,
null
will be returned
-
makeNewRenderer
Creates new renderer instance.- Specified by:
-
makeNewRenderer
in classAbstractElement<Button>
- Returns:
-
new
IRenderer
-