## Uses of Class
org.apache.pdfbox.pdmodel.interactive.form.PDField

Packages that use PDField
org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible: This is the visual signature part that help creating the visual representation for the digital signature.
org.apache.pdfbox.pdmodel.interactive.form: The interactive package contains classes for handling Interactive Forms, also known as "AcroForms".

### Uses of PDField in org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible

Methods in org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible that return types with arguments of type PDField
`List<PDField>` PDFTemplateStructure.`getAcroFormFields()` Gets acroFormFields

Method parameters in org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible with type arguments of type PDField
`void` PDFTemplateStructure.`setAcroFormFields(List<PDField> acroFormFields)` Sets acroFormFields

### Uses of PDField in org.apache.pdfbox.pdmodel.interactive.form

Subclasses of PDField in org.apache.pdfbox.pdmodel.interactive.form
`class` `PDButton` A button field represents an interactive control on the screen that the user can manipulate with the mouse.
`class` `PDCheckBox` A check box toggles between two states, on and off.
`class` `PDChoice` A choice field contains several text items, one or more of which shall be selected as the field value.
`class` `PDComboBox` A combo box consisting of a drop-down list.
`class` `PDListBox` A scrollable list box.
`class` `PDNonTerminalField` A non terminal field in an interactive form.
`class` `PDPushButton` A pushbutton is a purely interactive control that responds immediately to user input without retaining a permanent value.
`class` `PDRadioButton` Radio button fields contain a set of related buttons that can each be on or off.
`class` `PDSignatureField` A signature field is a form field that contains a digital signature.
`class` `PDTerminalField` A field in an interactive form.
`class` `PDTextField` A text field is a box or space for text fill-in data typically entered from a keyboard.
`class` `PDVariableText` Base class for fields which use "Variable Text".

Methods in org.apache.pdfbox.pdmodel.interactive.form that return PDField
`static PDField` PDFieldFactory.`createField(PDAcroForm form, COSDictionary field, PDNonTerminalField parent)` Creates a COSField subclass from the given field.
`PDField` PDAcroForm.`getField(String fullyQualifiedName)` This will get a field by name, possibly using the cache if setCache is true.

Methods in org.apache.pdfbox.pdmodel.interactive.form that return types with arguments of type PDField
`List<PDField>` PDAcroForm.`getCalcOrder()` Return the calculation order in which field values should be recalculated when the value of any field changes.
`List<PDField>` PDNonTerminalField.`getChildren()` Returns this field's children.
`Iterator<PDField>` PDAcroForm.`getFieldIterator()` Returns an iterator which walks all fields in the field tree, in order.
`List<PDField>` PDAcroForm.`getFields()` This will return all of the documents root fields.
`Iterator<PDField>` PDFieldTree.`iterator()` Returns an iterator which walks all fields in the tree, in order.

Method parameters in org.apache.pdfbox.pdmodel.interactive.form with type arguments of type PDField
`void` PDAcroForm.`flatten(List<PDField> fields, boolean refreshAppearances)` This will flatten the specified form fields.
`void` PDAcroForm.`refreshAppearances(List<PDField> fields)` Refreshes the appearance streams and appearance dictionaries for the widget annotations of the specified fields.
`void` PDAcroForm.`setCalcOrder(List<PDField> fields)` Set the calculation order in which field values should be recalculated when the value of any field changes.
`void` PDNonTerminalField.`setChildren(List<PDField> children)` Sets the child fields.
`void` PDAcroForm.`setFields(List<PDField> fields)` Set the documents root fields.