java.lang.Object
com.lowagie.text.pdf.BaseField
com.lowagie.text.pdf.RadioCheckField
Deprecated.
Creates a radio or a check field. Example usage:
Document document = new Document(PageSize.A4, 50, 50, 50, 50); PdfWriter writer = PdfWriter.getInstance(document, new
FileOutputStream("output.pdf")); document.open(); PdfContentByte cb = writer.getDirectContent(); RadioCheckField bt =
new RadioCheckField(writer, new Rectangle(100, 100, 200, 200), "radio", "v1");
bt.setCheckType(RadioCheckField.TYPE_CIRCLE); bt.setBackgroundColor(Color.cyan);
bt.setBorderStyle(PdfBorderDictionary.STYLE_SOLID); bt.setBorderColor(Color.red); bt.setTextColor(Color.yellow);
bt.setBorderWidth(BaseField.BORDER_WIDTH_THICK); bt.setChecked(false); PdfFormField f1 = bt.getRadioField();
bt.setOnValue("v2"); bt.setChecked(true); bt.setBox(new Rectangle(100, 300, 200, 400)); PdfFormField f2 =
bt.getRadioField(); bt.setChecked(false); PdfFormField top = bt.getRadioGroup(true, false); bt.setOnValue("v3");
bt.setBox(new Rectangle(100, 500, 200, 600)); PdfFormField f3 = bt.getRadioField(); top.addKid(f1); top.addKid(f2);
top.addKid(f3); writer.addAnnotation(top); bt = new RadioCheckField(writer, new Rectangle(300, 300, 400, 400),
"check1", "Yes"); bt.setCheckType(RadioCheckField.TYPE_CHECK); bt.setBorderWidth(BaseField.BORDER_WIDTH_THIN);
bt.setBorderColor(Color.black); bt.setBackgroundColor(Color.white); PdfFormField ck = bt.getCheckField();
writer.addAnnotation(ck); document.close();
- Author:
- Paulo Soares (psoares@consiste.pt)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDeprecated.A field with the symbol checkstatic final intDeprecated.A field with the symbol circlestatic final intDeprecated.A field with the symbol crossstatic final intDeprecated.A field with the symbol diamondstatic final intDeprecated.A field with the symbol squarestatic final intDeprecated.A field with the symbol starFields inherited from class com.lowagie.text.pdf.BaseField
alignment, alternateFieldName, backgroundColor, BORDER_WIDTH_MEDIUM, BORDER_WIDTH_THICK, BORDER_WIDTH_THIN, borderColor, borderStyle, borderWidth, box, COMB, DO_NOT_SCROLL, DO_NOT_SPELL_CHECK, EDIT, fieldName, FILE_SELECTION, font, fontSize, HIDDEN, HIDDEN_BUT_PRINTABLE, INVISIBLE, LOCKED, mappingName, maxCharacterLength, MULTILINE, MULTISELECT, NOVIEW, options, PASSWORD, PRINT, READ_ONLY, REQUIRED, rotation, text, textColor, visibility, VISIBLE, VISIBLE_BUT_DOES_NOT_PRINT, writer -
Constructor Summary
ConstructorsConstructorDescriptionRadioCheckField(PdfWriter writer, Rectangle box, String fieldName, String onValue) Deprecated.Creates a new instance of RadioCheckFieldRadioCheckField(PdfWriter writer, String fieldName, String onValue) Deprecated.Creates a new instance of parent RadioCheckField with the default appearance of type 'cross' -
Method Summary
Modifier and TypeMethodDescriptionstatic PdfAppearancegetAppearance(boolean on, PdfWriter writer, int checkType, int rotation, int borderStyle, Rectangle box, float borderWidth, float fontSize, String text, Color textColor, Color backgroundColor, Color borderColor, BaseFont ufont) Deprecated.Gets the field appearance.static PdfAppearancegetAppearanceRadioCircle(boolean on, PdfWriter writer, Rectangle box, int rotation, Color backgroundColor, float borderWidth, Color borderColor, Color textColor) Deprecated.Gets the special field appearance for the radio circle.static PdfAppearancegetAppearanceRadioCross(boolean on, PdfWriter writer, Rectangle box, int rotation, Color backgroundColor, float borderWidth, Color borderColor, Color textColor) Deprecated.Gets the special field appearance for the radio circle.Deprecated.Gets a parent of a checkbox autofill parent.intDeprecated.Getter for property checkType.protected PdfFormFieldgetField(boolean isKid) Deprecated.Gets a radio or check field.Deprecated.Gets the full parent field (There are no kids) This is the case for non-autofill fields and non-radiobutton fieldsDeprecated.Gets the child field.Deprecated.Getter for property onValue.getRadioGroup(boolean noToggleToOff, boolean radiosInUnison) Deprecated.Gets a radio group.booleanDeprecated.Getter for property checked.voidsetChecked(boolean checked) Deprecated.Sets the state of the field to checked or unchecked.voidsetCheckType(int checkType) Deprecated.Sets the checked symbol.voidsetOnValue(String onValue) Deprecated.Sets the value when the field is checked.Methods inherited from class com.lowagie.text.pdf.BaseField
breakLines, getAlignment, getAllHardBreaks, getAlternateFieldName, getBackgroundColor, getBorderAppearance, getBorderColor, getBorderStyle, getBorderWidth, getBox, getFieldName, getFont, getFontSize, getMappingName, getMaxCharacterLength, getOptions, getRealFont, getRotation, getText, getTextColor, getVisibility, getWriter, moveFields, setAlignment, setAlternateFieldName, setBackgroundColor, setBorderColor, setBorderStyle, setBorderWidth, setBox, setFieldName, setFont, setFontSize, setMappingName, setMaxCharacterLength, setOptions, setRotation, setRotationFromPage, setText, setTextColor, setVisibility, setWriter, trimRight
-
Field Details
-
TYPE_CHECK
public static final int TYPE_CHECKDeprecated.A field with the symbol check- See Also:
-
TYPE_CIRCLE
public static final int TYPE_CIRCLEDeprecated.A field with the symbol circle- See Also:
-
TYPE_CROSS
public static final int TYPE_CROSSDeprecated.A field with the symbol cross- See Also:
-
TYPE_DIAMOND
public static final int TYPE_DIAMONDDeprecated.A field with the symbol diamond- See Also:
-
TYPE_SQUARE
public static final int TYPE_SQUAREDeprecated.A field with the symbol square- See Also:
-
TYPE_STAR
public static final int TYPE_STARDeprecated.A field with the symbol star- See Also:
-
-
Constructor Details
-
RadioCheckField
Deprecated.Creates a new instance of RadioCheckField- Parameters:
writer- the documentPdfWriterbox- the field location and dimensionsfieldName- the field name. It must not benullonValue- the value when the field is checked
-
RadioCheckField
Deprecated.Creates a new instance of parent RadioCheckField with the default appearance of type 'cross'- Parameters:
writer- the documentPdfWriterfieldName- the field name. It must not benullonValue- the value when the field is checked
-
-
Method Details
-
getAppearance
public static PdfAppearance getAppearance(boolean on, PdfWriter writer, int checkType, int rotation, int borderStyle, Rectangle box, float borderWidth, float fontSize, String text, Color textColor, Color backgroundColor, Color borderColor, BaseFont ufont) Deprecated.Gets the field appearance.For Circle and Cross own appearances are drawn. For all other styles the ZapfDingbats font it used.
- Returns:
- the appearance
-
getAppearanceRadioCircle
public static PdfAppearance getAppearanceRadioCircle(boolean on, PdfWriter writer, Rectangle box, int rotation, Color backgroundColor, float borderWidth, Color borderColor, Color textColor) Deprecated.Gets the special field appearance for the radio circle.- Parameters:
on-truefor the checked state otherwise,false- Returns:
- the appearance
-
getAppearanceRadioCross
public static PdfAppearance getAppearanceRadioCross(boolean on, PdfWriter writer, Rectangle box, int rotation, Color backgroundColor, float borderWidth, Color borderColor, Color textColor) Deprecated.Gets the special field appearance for the radio circle.- Parameters:
on-truefor the checked state,falseotherwise- Returns:
- the appearance
-
getCheckType
public int getCheckType()Deprecated.Getter for property checkType.- Returns:
- Value of property checkType.
-
setCheckType
public void setCheckType(int checkType) Deprecated.Sets the checked symbol. It can beTYPE_CHECK,TYPE_CIRCLE,TYPE_CROSS,TYPE_DIAMOND,TYPE_SQUAREandTYPE_STAR.- Parameters:
checkType- the checked symbol
-
getOnValue
Deprecated.Getter for property onValue.- Returns:
- Value of property onValue.
-
setOnValue
Deprecated.Sets the value when the field is checked.- Parameters:
onValue- the value when the field is checked
-
isChecked
public boolean isChecked()Deprecated.Getter for property checked.- Returns:
- Value of property checked.
-
setChecked
public void setChecked(boolean checked) Deprecated.Sets the state of the field to checked or unchecked.- Parameters:
checked- the state of the field,truefor checked andfalsefor unchecked
-
getRadioGroup
Deprecated.Gets a radio group. It's composed of the field specific keys, without the widget ones. This field is to be used as a field aggregator withaddKid().- Parameters:
noToggleToOff- iftrue, exactly one radio button must be selected at all times; clicking the currently selected button has no effect. Iffalse, clicking the selected button deselects it, leaving no button selected.radiosInUnison- iftrue, a group of radio buttons within a radio button field that use the same value for the on state will turn on and off in unison; that is if one is checked, they are all checked. Iffalse, the buttons are mutually exclusive (the same behavior as HTML radio buttons)- Returns:
- the radio group
-
getCheckboxParent
Deprecated.Gets a parent of a checkbox autofill parent. It is composed of the field specific keys, without the widget ones. This field is to be used as a field aggregator withaddKid().- Returns:
- the radio group
-
getKidField
Deprecated.Gets the child field. It's only composed of the widget keys and is valid for all autofill fields and radiobuttons. Has to be used withgetRadioGroup(boolean, boolean)orgetCheckboxParent().- Returns:
- the radio field
- Throws:
IOException- on errorDocumentException- on error
-
getFullField
Deprecated.Gets the full parent field (There are no kids) This is the case for non-autofill fields and non-radiobutton fields- Returns:
- the check field
- Throws:
IOException- on errorDocumentException- on error
-
getField
Deprecated.Gets a radio or check field.- Parameters:
isKid-trueto get a child field,falseto get full parent field- Returns:
- the field
- Throws:
IOException- on errorDocumentException- on error
-