Package com.evopdf

Class PdfFormComboBox

java.lang.Object
com.evopdf.PdfFormField
com.evopdf.PdfFormComboBox

public class PdfFormComboBox extends PdfFormField
Represents a combo box in a PDF form
  • Constructor Details

    • PdfFormComboBox

      public PdfFormComboBox(RectangleFloat box, String[] items, PdfFont pdfFont)
      Constructs a combo box form field
      Parameters:
      box - the combo box control bounding box
      items - the combo box items
      pdfFont - the combo box items font
  • Method Details

    • editable

      public boolean editable()
      Gets the flag indicating if the combo box presents a text box above the drop down list
      Returns:
      the flag value
    • setEditable

      public void setEditable(boolean editable)
      Sets the flag indicating if the combo box presents a text box above the drop down list. This property is true by default
      Parameters:
      editable - the flag value to set
    • listItems

      public String[] listItems()
      Gets the items in the list box
      Returns:
      the items in the list box
    • setListItems

      public void setListItems(String[] listItems)
      Sets the items in the list box
      Parameters:
      listItems - the items in the list box to set
    • value

      public String value()
      Gets the list box value
      Returns:
      the list box value
    • setValue

      public void setValue(String fieldValue)
      Sets the list box value
      Parameters:
      fieldValue - the list box value to set
    • font

      public PdfFont font()
      Gets the font of the items in the list
      Returns:
      the font of the items in the list
    • setFont

      public void setFont(PdfFont pdfFont)
      Sets the font of the items in the list
      Parameters:
      pdfFont - the font of the items in the list to set
    • allowMultiSelect

      public boolean allowMultiSelect()
      Gets the flag indicating if it is allowed to have multiple selections in list box
      Returns:
      the flag value
    • setAllowMultiSelect

      public void setAllowMultiSelect(boolean allowMultiSelect)
      Sets the flag indicating if it is allowed to have multiple selections in list box. This property is false by default
      Parameters:
      allowMultiSelect - the flag value to set
    • sortItems

      public boolean sortItems()
      Gets the flag indicating if the list items are sorted alphabetically
      Returns:
      the flag value
    • setSortItems

      public void setSortItems(boolean sortItems)
      Sets the flag indicating if the list items are sorted alphabetically
      Parameters:
      sortItems - the flag value to set
    • spellChecking

      public boolean spellChecking()
      Gets the flag indicating if the spell checking is enabled
      Returns:
      the flag value
    • setSpellChecking

      public void setSpellChecking(boolean spellCheck)
      Sets flag indicating if the spell checking is enabled. This property is false by default
      Parameters:
      spellCheck - the flag value to set
    • commitOnSelectionChanged

      public boolean commitOnSelectionChanged()
      Gets the flag indicating if a new value selected is committed immediately without waiting to leave the field
      Returns:
      the flag value
    • setCommitOnSelectionChanged

      public void setCommitOnSelectionChanged(boolean commitOnSelChange)
      Sets the flag indicating if a new value selected is committed immediately without waiting to leave the field
      Parameters:
      commitOnSelChange - the flag value to set