public class PdfFormListBox extends PdfFormField
// Create a PDF page PdfPage page = new PdfPage(); // Create a list box PdfFormListBox lb = new PdfFormListBox( new PdfRect(300, 100, 150, 50), "Country", PdfFormField.FLAG_REQUIRED, Color.BLACK, Color.YELLOW); // Add options to the list box lb.addItem("India"); lb.addItem("United States", true); lb.addItem("United Kingdom"); lb.addItem("Russia", "Russian Federation"); // Add the list box form field to the page page.addFormField(lb); page.writeText("Your location", 220, 100);
ALIGNMENT_CENTER, ALIGNMENT_LEFT, ALIGNMENT_RIGHT, BUTTON_STATE_OFF, BUTTON_STATE_ON, FIELD_FLAG_NO_EXPORT, FIELD_FLAG_READONLY, FIELD_FLAG_REQUIRED, FLAG_CHOICE_COMMIT_ON_SEL_CHANGE, FLAG_CHOICE_MULTISELECT, FLAG_NO_EXPORT, FLAG_NO_SPELLCHECK, FLAG_NONE, FLAG_RADIO_IN_UNISON, FLAG_RADIO_NO_TOGGLE_TO_OFF, FLAG_READONLY, FLAG_REQUIRED, FLAG_SUBMIT_TYPE_FDF, HIGHLIGHT_MODE_INVERT, HIGHLIGHT_MODE_NONE, HIGHLIGHT_MODE_OUTLINE, HIGHLIGHT_MODE_PUSH, HIGHLIGHT_MODE_TOGGLE, ROTATION_0, ROTATION_180, ROTATION_270, ROTATION_90, SUBMIT_ACTION_TYPE_FDF, SUBMIT_ACTION_TYPE_HTML_POST, SUBMIT_ACTION_TYPE_XFDF, TYPE_CHECKGROUP, TYPE_COMBOBOX, TYPE_LISTBOX, TYPE_PUSHBUTTON, TYPE_RADIOGROUP, TYPE_SIGNATURE, TYPE_TEXTFIELD
ANNOT_TYPE_CARET, ANNOT_TYPE_CIRCLE, ANNOT_TYPE_FILE_ATTACHMENT, ANNOT_TYPE_FREE_TEXT, ANNOT_TYPE_INK, ANNOT_TYPE_LINE, ANNOT_TYPE_LINK, ANNOT_TYPE_MARKUP, ANNOT_TYPE_POLYGON, ANNOT_TYPE_POLYLINE, ANNOT_TYPE_POPUP, ANNOT_TYPE_SQUARE, ANNOT_TYPE_STAMP, ANNOT_TYPE_TEXT, ANNOT_TYPE_WATERMARK, BORDERSTYLE_BEVELED, BORDERSTYLE_DASHED, BORDERSTYLE_INSET, BORDERSTYLE_SOLID, BORDERSTYLE_UNDERLINE, FLAG_HIDDEN, FLAG_INVISIBLE, FLAG_LOCKED, FLAG_NO_ROTATE, FLAG_NO_VIEW, FLAG_NO_ZOOM, FLAG_PRINT, FLAG_TOGGLE_NO_VIEW
INCHES_TO_POINTS, MM_TO_INCHES, MM_TO_POINTS, PDF_A, PDF_AA, PDF_AC, PDF_ACROFORM, PDF_ACTION, PDF_ALTERNATEPRESENTATIONS, PDF_ANNOT, PDF_ANNOT_DEFAULT_TITLE, PDF_ANNOT_NAME, PDF_ANNOT_SUBJECT, PDF_ANNOTS, PDF_AP, PDF_ARRAYEND, PDF_ARRAYSTART, PDF_ARTBOX, PDF_AS, PDF_ASCENT, PDF_ASCII85, PDF_ASCII85_NEW, PDF_ASCIIHEX, PDF_ASCIIHEX_NEW, PDF_AuthEvent, PDF_AUTHOR, PDF_AVGWIDTH, PDF_B, PDF_BASEFONT, PDF_BBOX, PDF_BC, PDF_BE, PDF_BEFOREFORMAT, PDF_BEGINTEXT, PDF_BG, PDF_BINARYDATA, PDF_BITS_PER_COMPONENT, PDF_BL, PDF_BLEEDBOX, PDF_BLINDS, PDF_BMC, PDF_BORDER, PDF_BOX, PDF_BS, PDF_BTN, PDF_BYTERANGE, PDF_C, PDF_CA, PDF_CA_SMALL, PDF_CAPHEIGHT, PDF_CARETANNOT, PDF_CARRIAGE, PDF_CATALOG, PDF_CENTER_WINDOW, PDF_CF, PDF_CFM, PDF_CH, PDF_CID_TO_GID_MAP, PDF_CIDFONT_TYPE0, PDF_CIDFONT_TYPE1, PDF_CIDFONT_TYPE2, PDF_CIDSYSTEM_INFO, PDF_CIRCLEANNOT, PDF_CL, PDF_CM, PDF_COLOMNS, PDF_COLOR, PDF_COLORSPACE, PDF_COLORSPACE_CALGRAY, PDF_COLORSPACE_CALRGB, PDF_COLORSPACE_DEVICEN, PDF_COLORSPACE_ICCBASED, PDF_COLORSPACE_LAB, PDF_COLORSPACE_SEPARATION, PDF_CONTACTINFO, PDF_CONTENTS, PDF_COUNT, PDF_COVER, PDF_CREATIONDATE, PDF_CREATOR, PDF_CROPBOX, PDF_CS, PDF_CSP, PDF_D, PDF_DA, PDF_DATE, PDF_DATE_FORMAT, PDF_DCTDECODE, PDF_DCTDECODE_NEW, PDF_DECODEPARMS, PDF_DESC, PDF_DESCENDANT, PDF_DESCENDANT_FONTS, PDF_DESCENDENTFONTS, PDF_DESCENT, PDF_DESTINATION, PDF_DESTS, PDF_DEVICE_CMYK, PDF_DEVICE_GRAY, PDF_DEVICE_RGB, PDF_DI, PDF_DICTEND, PDF_DICTSTART, PDF_DIFFERENCES, PDF_DIRECTION, PDF_DISPLAY_DOCTITLE, PDF_DISPLAY_DURATION, PDF_DISSOLVE, PDF_DM, PDF_DOC_SUBJECT, PDF_DOCMDP, PDF_DOS, PDF_DP, PDF_DR, PDF_DS, PDF_DV, PDF_DW, PDF_E, PDF_EF, PDF_EMBEDDEDFILE, PDF_EMBEDDEDFILES, PDF_EMC, PDF_ENCODING, PDF_ENCRYPT, PDF_ENCRYPTMETADATA, PDF_ENDOBJ, PDF_ENDPATH, PDF_ENDSTREAM, PDF_ENDTEXT, PDF_EOCLIP, PDF_EOF, PDF_EXTGSTATE, PDF_F, PDF_FADE, PDF_FALSE, PDF_FDESCRIPTOR, PDF_FIELD_FLAG, PDF_FIELDS, PDF_FILEATTACHMENTANNOT, PDF_FILESPEC, PDF_FILTER, PDF_FIRST, PDF_FIRST_PAGE, PDF_FIRSTCHAR, PDF_FIT, PDF_FIT_WINDOW, PDF_FITB, PDF_FITBH, PDF_FITBV, PDF_FITH, PDF_FITR, PDF_FITV, PDF_FIXEDPRINT, PDF_FLAGS, PDF_FLATE, PDF_FLATE_NEW, PDF_FLY, PDF_FO, PDF_FONT, PDF_FONTBBOX, PDF_FONTDESCRIPTOR, PDF_FONTFILE, PDF_FONTFILE_2, PDF_FontFile_3, PDF_FONTFILE2, PDF_FONTNAME, PDF_FONTNAMEPREFIX, PDF_FORM, PDF_FORMFEED, PDF_FORMFONTPREFIX, PDF_FREE_TEXT_CALLOUT, PDF_FREE_TEXT_TYPEWRITER, PDF_FREETEXTANNOT, PDF_FS, PDF_FT, PDF_FULLSCREEN, PDF_GLITTER, PDF_GOTO_ACTION, PDF_GROUP, PDF_GS, PDF_H, PDF_HEADER, PDF_HEIGHT, PDF_HEXSTRINGEND, PDF_HEXSTRINGSTART, PDF_HIDE_MENUBAR, PDF_HIDE_TOOLBAR, PDF_HIDE_WINDOWUI, PDF_HIGHLIGHT, PDF_HORIZ_STEM, PDF_HORIZONTAL, PDF_I, PDF_IC, PDF_ID, PDF_IDS, PDF_IF, PDF_IMAGE, PDF_IMAGEB, PDF_IMAGEC, PDF_IMAGEI, PDF_IMPORTDATA, PDF_INDEX, PDF_INDEXED, PDF_INFO, PDF_INK, PDF_INKLIST, PDF_INWARD, PDF_IT, PDF_ITALANGLE, PDF_IX, PDF_JAVASCRIPT, PDF_JAVASCRIPT_ACTION, PDF_JS, PDF_KEYSTROKE, PDF_KEYWORDS, PDF_KIDS, PDF_L, PDF_L2R, PDF_LANG, PDF_LAST, PDF_LAST_PAGE, PDF_LASTCHAR, PDF_LAUNCH_ACTION, PDF_LE, PDF_LEGAL, PDF_LENGTH, PDF_LENGTH_1, PDF_LENGTH_2, PDF_LENGTH_3, PDF_LF, PDF_LINEANNOT, PDF_LINKANNOT, PDF_LITERALSTRINGEND, PDF_LITERALSTRINGSTART, PDF_LOCATION, PDF_LZWDECODE, PDF_M, PDF_MAC, PDF_MARKINFO, PDF_MATRIX, PDF_MAXLEN, PDF_MAXWIDTH, PDF_MEDIABOX, PDF_METADATA, PDF_MISSINGWIDTH, PDF_MK, PDF_MODDATE, PDF_N, PDF_NAME, PDF_NAMED, PDF_NAMED_ACT_FIND, PDF_NAMED_ACT_OPEN, PDF_NAMED_ACT_PRINT, PDF_NAMED_ACT_SEARCH, PDF_NAMES, PDF_NAMESTART, PDF_NEEDAPPEARANCES, PDF_NEWLINE, PDF_NEWWINDOW, PDF_NEXT, PDF_NEXT_PAGE, PDF_NO_COMP_OBJ, PDF_NONFULLSCREEN_PAGEMODE, PDF_NULL, PDF_O, PDF_OBJ, PDF_OBJSTREAM, PDF_OCPROPERTIES, PDF_OFF, PDF_ONECOLUMN, PDF_OPEN, PDF_OPEN_ACTION, PDF_OPT, PDF_OUTLINES, PDF_OUTPUTINTENTS, PDF_OUTWARD, PDF_P, PDF_PAGE, PDF_PAGECLOSE, PDF_PAGEINVISIBLE, PDF_PAGELABELS, PDF_PAGELAYOUT, PDF_PAGEMODE, PDF_PAGEOPEN, PDF_PAGES, PDF_PAGEVISIBLE, PDF_PAINT_TYPE, PDF_PARAMS, PDF_PARENT, PDF_PATTERN, PDF_PATTERN_TYPE, PDF_PBD, PDF_PC, PDF_PDC, PDF_PDF, PDF_PERMS, PDF_PFD, PDF_PH, PDF_PIECEINFO, PDF_POLYGONANNOT, PDF_POLYLINEANNOT, PDF_POPUP, PDF_PREDICTOR, PDF_PREV, PDF_PREV_PAGE, PDF_PROCSET, PDF_PRODUCER, PDF_PROPERTIES, PDF_PUSH, PDF_PV, PDF_Q, PDF_QUADPOINTS, PDF_R, PDF_R2L, PDF_RC, PDF_RD, PDF_RE, PDF_REASON, PDF_RECALCULATE, PDF_RECT, PDF_REMOTEGOTO_ACTION, PDF_RENDITIONS, PDF_REPLACE, PDF_RESET_FORM, PDF_RESOURCES, PDF_RESTORE_GS, PDF_RI, PDF_ROOT, PDF_ROTATE, PDF_RUNLENGTH, PDF_RUNLENGTH_NEW, PDF_S, PDF_SCN, PDF_SHADING, PDF_SHOWIMG, PDF_SHOWTEXT, PDF_SHOWTEXT_TJ, PDF_SIG, PDF_SIG_FILTER_ADOBE_PPKLITE, PDF_SIG_FILTER_ADOBE_PPKMS, PDF_SIG_SUBFILTER_ADBE_PKCS7_DETACHED, PDF_SIG_SUBFILTER_ADBE_PKCS7_SHA1, PDF_SINGLE_QUOTES, PDF_SINGLEPAGE, PDF_SIZE, PDF_SP, PDF_SPIDERINFO, PDF_SPLIT, PDF_SQUAREANNOT, PDF_SQUIGGLY, PDF_SS, PDF_STAMPANNOT, PDF_STARTXREF, PDF_StmF, PDF_STORE_GS, PDF_STREAM, PDF_StrF, PDF_STRIKEOUT, PDF_STRUCT_TREE, PDF_SUBFILTER, PDF_SUBMIT_FORM, PDF_SUBTYPE, PDF_T, PDF_TAB, PDF_TEMPLATES, PDF_TEXT, PDF_TEXTANNOT, PDF_TEXTCHARSPACE, PDF_TEXTDIMENSION, PDF_TEXTFONT, PDF_TEXTHORIZONTALSCALE, PDF_TEXTLEAD, PDF_TEXTMATRIX, PDF_TEXTNEWLINESTART, PDF_TEXTRENDER, PDF_TEXTWORDSPACE, PDF_THREADS, PDF_THUMB, PDF_TILING_TYPE, PDF_TITLE, PDF_TJ_OPERAND_END, PDF_TJ_OPERAND_START, PDF_TM, PDF_TOUNICODE, PDF_TP, PDF_TRAILER, PDF_TRANSITION, PDF_TRIMBOX, PDF_TRUE, PDF_TRUETYPE, PDF_TU, PDF_TWOCOLUMN_LEFT, PDF_TWOCOLUMN_RIGHT, PDF_TWOPAGE_LEFT, PDF_TWOPAGE_RIGHT, PDF_TX, PDF_TYPE, PDF_TYPE0, PDF_TYPE1, PDF_U, PDF_UNCOVER, PDF_UNDERLINE, PDF_UNIX, PDF_URI_ACTION, PDF_URL, PDF_URLS, PDF_USEATTACHMENTS, PDF_USENONE, PDF_USEOC, PDF_USEOUTLINES, PDF_USETHUMBS, PDF_V, PDF_VALUECHANGE, PDF_VERSION, PDF_VERT_STEM, PDF_VERTICAL, PDF_VERTICES, PDF_VIEWER_PREFERENCES, PDF_W, PDF_WATERMARKANNOT, PDF_WIDGET, PDF_WIDTH, PDF_WIDTHS, PDF_WINANSIENCODING, PDF_WIPE, PDF_X, PDF_XML, PDF_XOBJECT, PDF_XREF, PDF_XREFSTMOFFSET, PDF_XREFSTREAM, PDF_XSTEP, PDF_XYZ, PDF_YES, PDF_YSTEP, PIXEL_PER_INCH, RUBICON_EMBEDDED, SITE, TEXT, TWIPS_TO_POINTS
Constructor and Description |
---|
PdfFormListBox(PdfRect rect)
Construct a list box form field with specified
bounding box.
|
PdfFormListBox(PdfRect r,
String name)
Construct a list box form field with specified
bounding box
and name.
|
PdfFormListBox(PdfRect r,
String name,
Color borderColor,
Color backgroundColor)
Construct a list box form field with specified
bounding box,
name, border color and background color.
|
PdfFormListBox(PdfRect r,
String name,
int fieldFlags)
Construct a list box form field with specified
bounding box,
name, and flags.
|
PdfFormListBox(PdfRect r,
String name,
int fieldFlags,
Color borderColor,
Color backgroundColor)
Construct a list box form field with specified
bounding box,
name, flags, border color and background color.
|
PdfFormListBox(PdfRect r,
String name,
String alternateName,
String mappingName)
Construct a list box form field with specified
bounding box,
name, alternate name, and mapping name.
|
PdfFormListBox(PdfRect r,
String name,
String alternateName,
String mappingName,
Color borderColor,
Color backgroundColor)
Construct a list box form field with specified
bounding box,
name, alternate name, mapping name, border color, and
background color.
|
PdfFormListBox(PdfRect r,
String name,
String alternateName,
String mappingName,
int fieldFlags)
Construct a list box form field with specified
bounding box,
name, alternate name, mapping name, and flags.
|
PdfFormListBox(PdfRect r,
String name,
String alternateName,
String mappingName,
int fieldFlags,
Color borderColor,
Color backgroundColor)
Construct a list box form field with specified
bounding box,
name, alternate name, mapping name, flags, border color and
background color.
|
PdfFormListBox(String name)
Construct a list box form field with specified name.
|
PdfFormListBox(String name,
Color borderColor,
Color backgroundColor)
Construct a list box form field with specified name.
|
PdfFormListBox(String name,
int fieldFlags)
Construct a list box form field with specified name and flags.
|
PdfFormListBox(String name,
int fieldFlags,
Color borderColor,
Color backgroundColor)
Construct a list box form field with specified name and flags.
|
PdfFormListBox(String name,
String alternateName,
String mappingName)
Construct a list box form field with specified name, alternate
name, and mapping name.
|
PdfFormListBox(String name,
String alternateName,
String mappingName,
Color borderColor,
Color backgroundColor)
Construct a list box form field with specified name, alternate
name, mapping name, border color, and background color.
|
PdfFormListBox(String name,
String alternateName,
String mappingName,
int fieldFlags)
Construct a list box form field with specified name, alternate
name, mapping name, and flags.
|
PdfFormListBox(String name,
String alternateName,
String mappingName,
int fieldFlags,
Color borderColor,
Color backgroundColor)
Construct a list box form field with specified name, alternate
name, mapping name, flags, border color, and background color.
|
Modifier and Type | Method and Description |
---|---|
void |
addItem(String item)
Adds a new option with specified value to this list box/combo
box form field.
|
void |
addItem(String item,
boolean keepSelected)
Adds a new option with specified value and selection state to
this list box/combo box form field.
|
void |
addItem(String item,
String exportValue)
Adds a new option with specified value and export value to this
list box/combo box form field.
|
void |
addItem(String item,
String exportValue,
boolean keepSelected)
Adds a new option with specified value, export value and
selection state to this list box/combo box form field.
|
Object |
clone() |
int |
getAlignment()
Returns how values of the options in the combo box/list box are
aligned.
|
List |
getDisplayValues()
Returns display values of all options in the combo box/list box
form field.
|
PdfAppearanceStream |
getDownAppearance()
Returns the appearance stream that needs to be used by a viewer
application to display the annotation/form field when the user
places the mouse pointer over the annotation/form field and
holds down the mouse button.
|
List |
getExportValues()
Returns export values of all options in the combo box/list box
form field.
|
PdfAppearanceStream |
getNormalAppearance()
Returns the default appearance stream that needs to be used by
a viewer application to display the annotation/form field (that
is, when the user is not interacting with the annotation/form
field).
|
PdfAppearanceStream |
getRolloverAppearance()
Returns the appearance stream that needs to be used by a
viewer application to display the annotation when the user
places the mouse pointer over the annotation (and does not
hold down the mouse button).
|
List |
getSelectedValues()
Returns a list of selected values in the list box.
|
int |
getTopIndex()
Returns ordinal of the first option that is accessible to the
user without the need for scrolling.
|
String |
getValue()
Returns value of selected option in the combo box/list box form
field.
|
boolean |
isAutoAdjustTextHeight()
Returns whether the viewer application will adjust the font
size to accommodate the entire value of the options in the
combo box/list box form field.
|
boolean |
isCommitOnSelectionChange()
Returns whether actions associated with the combo box/list box
are set to be executed immediately when an option is selected.
|
boolean |
isMultiselect()
Returns whether multiple options can be selected in the combo
box/list box form field.
|
void |
removeItem(int index)
Deletes option with specified ordinal from the combo box/list
box.
|
void |
removeItem(String item)
Deletes option with specified value from the combo box/list
box.
|
void |
removeItems(String[] items)
Deletes options with specified values from the list box.
|
void |
setAlignment(int alignment)
Specifies how values of the options in the combo box/list box
need to be aligned.
|
void |
setAutoAdjustTextHeight(boolean autoAdjustFieldTextHeight)
Specifies whether the size of text inside the field needs to be
adjusted by the viewer application so that the text is fully
accommodated inside the field without any cropping.
|
void |
setCommitOnSelectionChange(boolean commitOnSelectionChange)
Specifies whether actions associated with the combo box/list
box need to be executed immediately when an option is selected.
|
void |
setDownAppearance(PdfAppearanceStream downAppearance)
Specifies the appearance stream that needs to be used by a
viewer application to display the annotation/form field when
the user places the mouse pointer over the annotation/form
field and holds down the mouse button.
|
void |
setMultiselect(boolean multiselect)
Specifies whether viewer applications can allow users to select
more than one item in the list box.
|
void |
setNormalAppearance(PdfAppearanceStream normalAppearance)
Specifies the default appearance stream that needs to be used
by a viewer application to display the annotation/form field
(that is, when the user is not interacting with the
annotation/form field).
|
void |
setRolloverAppearance(PdfAppearanceStream rolloverAppearance)
Specifies the appearance stream that needs to be used by a
viewer application to display the annotation/form field when
the user places the mouse pointer over the annotation/form
field (and does not hold down the mouse button).
|
void |
setTopIndex(int topIndex)
Sets option with specified ordinal as the first option that
needs to be accessible to the user without the need for
scrolling.
|
void |
setValue(String value)
Sets specified value as the selected option.
|
void |
setValues(List values)
Sets specified values as the selected options.
|
addAction, addAction, addAction, addActionFormReset, addActionFormReset, addActionFormReset, addActionFormSubmit, addActionFormSubmit, addActionFormSubmit, addActionImportData, addChildField, flatten, flatten, getAlternateName, getBackgroundColor, getBorderColor, getCheckGroupItems, getCheckGroupSelectedIndices, getCheckGroupSelectedValues, getChildCount, getChildList, getDefaultValue, getFieldFlags, getFont, getFullyQualifiedName, getMappingName, getName, getPopup, getRadioGroupSelectedIndices, getRadioGroupSelectedValues, getRotation, getType, isFlattened, isNameAsUnicode, isNoExport, isNoSpellCheck, isRadioInUnison, isRadioNoToggleToOff, isReadOnly, isRequired, setAlternateName, setBackgroundColor, setBorderColor, setDefaultValue, setFieldFlags, setFont, setIncludeNoValueFieldsOnSubmit, setMappingName, setName, setNameAsUnicode, setNoExport, setNoSpellCheck, setParentAsNull, setPopup, setRadioInUnison, setRadioNoToggleToOff, setReadOnly, setRequired, setRotation, setSubmitActionType, setType
delete, getAnnotName, getBorderStyle, getBorderWidth, getBottom, getColor, getContents, getDashPattern, getFlags, getLeft, getRect, getRight, getSubject, getTitle, getTop, hashCode, isDeleted, isShowRect, setAnnotName, setBorderStyle, setBorderWidth, setColor, setContents, setDashPattern, setFlags, setRect, setRect, setRect, setRect, setRect, setShowRect, setSubject, setTitle
public PdfFormListBox(String name, int fieldFlags)
name
- name of the list box field in the documentfieldFlags
- form field flags
public PdfFormListBox(String name, String alternateName, String mappingName, int fieldFlags)
name
- name of the list box field in the documentalternateName
- alternate name of the list box field in the documentmappingName
- mapping name of the list box field in the documentfieldFlags
- form field flags
PdfFormField
public PdfFormListBox(String name, String alternateName, String mappingName)
name
- name of the list box field in the documentalternateName
- alternate name of the list box field in the documentmappingName
- mapping name of the list box field in the documentPdfFormField
public PdfFormListBox(String name)
name
- name of the list box field in the documentPdfFormField
public PdfFormListBox(PdfRect rect)
name
is specified for it.rect
- bounding box of the list box form fieldpublic PdfFormListBox(PdfRect r, String name, int fieldFlags)
r
- bounding box of the list box form fieldname
- name of the list box field in the documentfieldFlags
- form field flags
PdfFormField
public PdfFormListBox(PdfRect r, String name)
r
- bounding box of the list box form fieldname
- name of the list box field in the documentPdfFormField
public PdfFormListBox(PdfRect r, String name, String alternateName, String mappingName, int fieldFlags)
r
- bounding box of the list box form fieldname
- name of the list box field in the documentalternateName
- alternate name of the list box field in the documentmappingName
- mapping name of the list box field in the documentfieldFlags
- form field flags
PdfFormField
public PdfFormListBox(PdfRect r, String name, String alternateName, String mappingName)
r
- bounding box of the list box form fieldname
- name of the list box field in the documentalternateName
- alternate name of the list box field in the documentmappingName
- mapping name of the list box field in the documentPdfFormField
public PdfFormListBox(String name, int fieldFlags, Color borderColor, Color backgroundColor)
name
- name of the list box field in the documentfieldFlags
- form field flags
borderColor
- border color of the text fieldbackgroundColor
- background color of the text fieldpublic PdfFormListBox(String name, String alternateName, String mappingName, int fieldFlags, Color borderColor, Color backgroundColor)
name
- name of the list box field in the documentalternateName
- alternate name of the list box field in the documentmappingName
- mapping name of the list box field in the documentfieldFlags
- form field flags
borderColor
- border color of the text fieldbackgroundColor
- background color of the text fieldPdfFormField
public PdfFormListBox(String name, String alternateName, String mappingName, Color borderColor, Color backgroundColor)
name
- name of the list box field in the documentalternateName
- alternate name of the list box field in the documentmappingName
- mapping name of the list box field in the documentborderColor
- border color of the text fieldbackgroundColor
- background color of the text fieldPdfFormField
public PdfFormListBox(String name, Color borderColor, Color backgroundColor)
name
- name of the list box field in the documentborderColor
- border color of the text fieldbackgroundColor
- background color of the text fieldpublic PdfFormListBox(PdfRect r, String name, int fieldFlags, Color borderColor, Color backgroundColor)
r
- bounding box of the list box form fieldname
- name of the list box field in the documentfieldFlags
- form field flags
borderColor
- border color of the text fieldbackgroundColor
- background color of the text fieldPdfFormField
public PdfFormListBox(PdfRect r, String name, Color borderColor, Color backgroundColor)
r
- bounding box of the list box form fieldname
- name of the list box field in the documentborderColor
- border color of the text fieldbackgroundColor
- background color of the text fieldpublic PdfFormListBox(PdfRect r, String name, String alternateName, String mappingName, int fieldFlags, Color borderColor, Color backgroundColor)
r
- bounding box of the list box form fieldname
- name of the list box field in the documentalternateName
- alternate name of the list box field in the documentmappingName
- mapping name of the list box field in the documentfieldFlags
- form field flags
borderColor
- border color of the text fieldbackgroundColor
- background color of the text fieldPdfFormField
public PdfFormListBox(PdfRect r, String name, String alternateName, String mappingName, Color borderColor, Color backgroundColor)
r
- bounding box of the list box form fieldname
- name of the list box field in the documentalternateName
- alternate name of the list box field in the documentmappingName
- mapping name of the list box field in the documentborderColor
- border color of the text fieldbackgroundColor
- background color of the text fieldpublic Object clone()
public void setMultiselect(boolean multiselect)
multiselect
- whether viewer applications can allow users to
select more than one item in the list boxsetMultiselect(boolean)
public int getTopIndex()
setTopIndex(int)
public void setTopIndex(int topIndex)
topIndex
- position of the option in the list boxgetTopIndex()
public void setValues(List values)
values
- selected optionspublic List getSelectedValues()
public void removeItems(String[] items)
items
- values of options that need to be deletedpublic boolean isAutoAdjustTextHeight()
setAutoAdjustTextHeight(boolean)
public void setAutoAdjustTextHeight(boolean autoAdjustFieldTextHeight)
autoAdjustFieldTextHeight
- whether the size of text inside text box, list box
and combo box form fields needs to be adjustedpublic int getAlignment()
constant
specifying the alignmentsetAlignment(int)
public void setAlignment(int alignment)
alignment
- constant
specifying the alignmentgetAlignment()
public void removeItem(String item)
item
- value of the option that needs to be deletedpublic void removeItem(int index)
index
- ordinal of the option that needs to be deletedpublic void addItem(String item)
item
- displayed value of the new option that needs to be addedpublic void addItem(String item, String exportValue)
item
- display value of the new option that needs to be
addedexportValue
- export value of the new option that needs to be
addedpublic void addItem(String item, boolean keepSelected)
item
- display value of the new option that needs to be
addedkeepSelected
- whether the option needs to be selectedpublic void addItem(String item, String exportValue, boolean keepSelected)
item
- display value of the new option that needs to be
addedexportValue
- export value of the new option that needs to be
addedkeepSelected
- whether the option needs to be selectedpublic boolean isMultiselect()
setMultiselect(boolean)
public boolean isCommitOnSelectionChange()
setCommitOnSelectionChange(boolean)
public void setCommitOnSelectionChange(boolean commitOnSelectionChange)
commitOnSelectionChange
- whether actions associated with the combo box/list
box need to be executed immediately when an option
is selectedisCommitOnSelectionChange()
public void setValue(String value)
setValue
in class PdfFormField
value
- value that needs to be set as the selected optiongetValue()
public String getValue()
getValue
in class PdfFormField
setValue(String)
public List getDisplayValues()
getExportValues()
public List getExportValues()
getDisplayValues()
public PdfAppearanceStream getDownAppearance()
getNormalAppearance()
,
getDownAppearance()
,
setNormalAppearance(PdfAppearanceStream)
,
setRolloverAppearance(PdfAppearanceStream)
,
setDownAppearance(PdfAppearanceStream)
public void setDownAppearance(PdfAppearanceStream downAppearance)
public PdfAppearanceStream getNormalAppearance()
public void setNormalAppearance(PdfAppearanceStream normalAppearance)
normalAppearance
- the specified appearance streamsetDownAppearance(PdfAppearanceStream)
,
setRolloverAppearance(PdfAppearanceStream)
,
getNormalAppearance()
,
getDownAppearance()
,
getRolloverAppearance()
public PdfAppearanceStream getRolloverAppearance()
public void setRolloverAppearance(PdfAppearanceStream rolloverAppearance)
rolloverAppearance
- the specified appearance streamsetNormalAppearance(PdfAppearanceStream)
,
setDownAppearance(PdfAppearanceStream)
,
getNormalAppearance()
,
getDownAppearance()
,
getRolloverAppearance()