com.qoppa.pdf.annotations
Class WidgetCombo

java.lang.Object
  extended bycom.qoppa.pdf.annotations.Annotation
      extended bycom.qoppa.pdf.annotations.Widget
          extended bycom.qoppa.pdf.annotations.WidgetChoice
              extended bycom.qoppa.pdf.annotations.WidgetCombo

public class WidgetCombo
extends WidgetChoice


Field Summary
 
Fields inherited from class com.qoppa.pdf.annotations.Widget
HIGH_INVERT, HIGH_NONE, HIGH_OUTLINE, HIGH_PUSH, HIGH_TOGGLE, NUMBER_FORMAT
 
Fields inherited from class com.qoppa.pdf.annotations.Annotation
BORDERSTYLE_BEVELED, BORDERSTYLE_DASHED, BORDERSTYLE_INSETS, BORDERSTYLE_SOLID, BORDERSTYLE_UNDERLINE, FLAGS_HIDDEN, FLAGS_INVISIBLE, FLAGS_LOCKED, FLAGS_NOROTATE, FLAGS_NOVIEW, FLAGS_NOZOOM, FLAGS_PRINTABLE, FLAGS_READONLY
 
Constructor Summary
WidgetCombo(QFormField field, PDFDictionary widgetDict, boolean keepDict)
           
 
Method Summary
 JComponent createComponent(Point2D cropOrigin, IPDFActionHandler actionHandler)
          Creates a JComponent object capable of displaying this annotation.
 void fieldValueChanged()
           
 QComboField getComboField()
           
 void updateAppearStreamDict(PDFDictionary widgetDict, PDFObject drObject, String displayValue)
           
 
Methods inherited from class com.qoppa.pdf.annotations.Widget
canEdit, getAppearanceState, getBackground, getBorderColor, getCaption, getDA, getEditingComponent, getField, getFont, getGenNumber, getHighlightMode, getJustify, getMarkedContentInfo, getNormalStream, getObjNumber, getPage, getPDFObjectManager, getSubtype, getWidgetDict, isEditable, normalizeRectangle, paintImpl, revalidate, setAppearanceState, setBackground, setBorderColor, setCaption, setDA, setField, setFont, setGenNumber, setHidden, setHighlightMode, setObjNumber, setPage, setPDFObjectManager, setPrintable, setWidgetHighlight
 
Methods inherited from class com.qoppa.pdf.annotations.Annotation
getActions, getAppearStream, getBorderStyle, getBorderWidth, getColor, getComponent, getContents, getCreationDate, getCreator, getFlags, getName, getOpacity, getPopup, getRectangle, getTriggerActions, isHidden, isInvisible, isLocked, isNoRotate, isNoView, isNoZoom, isPrintable, isReadOnly, paint, paintAppearStream, print, setActions, setAppearStream, setBorderStyle, setBorderWidth, setColor, setComponent, setComponentVisible, setCreationDate, setCreator, setFlags, setInvisible, setLocked, setName, setNoRotate, setNoView, setNoZoom, setOpacity, setPopup, setReadOnly, setRectangle, setTriggerActions, shiftRectangle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WidgetCombo

public WidgetCombo(QFormField field,
                   PDFDictionary widgetDict,
                   boolean keepDict)
Method Detail

createComponent

public JComponent createComponent(Point2D cropOrigin,
                                  IPDFActionHandler actionHandler)
Creates a JComponent object capable of displaying this annotation.

Specified by:
createComponent in class Annotation
Returns:
JComponent do display this annotation.

getComboField

public QComboField getComboField()

fieldValueChanged

public void fieldValueChanged()
                       throws PDFException
Specified by:
fieldValueChanged in class Widget
Throws:
PDFException

updateAppearStreamDict

public void updateAppearStreamDict(PDFDictionary widgetDict,
                                   PDFObject drObject,
                                   String displayValue)
                            throws PDFException
Throws:
PDFException