Oracle Data-aware Controls Reference

oracle.dacf.control.swing
Class ComboBoxDataItemEditor

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.text.JTextComponent
                          |
                          +--javax.swing.JTextField
                                |
                                +--oracle.dacf.control.swing.ComboBoxDataItemEditor
All Implemented Interfaces:
javax.accessibility.Accessible, javax.swing.ComboBoxEditor, java.awt.image.ImageObserver, javax.infobus.ImmediateAccess, java.awt.MenuContainer, javax.swing.Scrollable, java.io.Serializable, javax.swing.SwingConstants

public class ComboBoxDataItemEditor
extends javax.swing.JTextField
implements javax.swing.ComboBoxEditor, javax.infobus.ImmediateAccess

ComboBoxEditor capable of editing ImmediateAccess text items.

Version:
INTERNAL
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JTextField
javax.swing.JTextField.AccessibleJTextField
 
Inner classes inherited from class javax.swing.text.JTextComponent
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.KeyBinding
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class javax.swing.JTextField
notifyAction
 
Fields inherited from class javax.swing.text.JTextComponent
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ComboBoxDataItemEditor()
          Constructs an instance of the editor
 
Method Summary
 void addActionListener(java.awt.event.ActionListener l)
          Add an ActionListener
 java.awt.Component getEditorComponent()
          Get the editor component used for editing
 java.lang.Object getItem()
          Get the edited item
 java.lang.String getPresentationString(java.util.Locale locale)
          Get the edited value as an string in the given locale
 java.lang.Object getValueAsObject()
          Get the edited value as an Object.
 java.lang.String getValueAsString()
          Get the edited value as an String
 void removeActionListener(java.awt.event.ActionListener l)
          Add an ActionListener
 void selectAll()
          Ask the editor to start editing and select everything
 void setItem(java.lang.Object anObject)
          Specifies the ImmediateAccess item to be edited
 void setValue(java.lang.Object newValue)
          Editor's value can be set directly.
 
Methods inherited from class javax.swing.JTextField
configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getPreferredSize, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, scrollRectToVisible, setAction, setActionCommand, setColumns, setFont, setHorizontalAlignment, setScrollOffset
 
Methods inherited from class javax.swing.text.JTextComponent
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretPosition, getDisabledTextColor, getDocument, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getUI, isEditable, isFocusTraversable, loadKeymap, modelToView, moveCaretPosition, paste, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, select, setCaret, setCaretColor, setCaretPosition, setDisabledTextColor, setDocument, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, updateUI, viewToModel, write
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComboBoxDataItemEditor

public ComboBoxDataItemEditor()
Constructs an instance of the editor
Method Detail

getEditorComponent

public java.awt.Component getEditorComponent()
Get the editor component used for editing
Specified by:
getEditorComponent in interface javax.swing.ComboBoxEditor
Returns:
the component
See Also:
ComboBoxEditor.getEditorComponent()

getItem

public java.lang.Object getItem()
Get the edited item
Specified by:
getItem in interface javax.swing.ComboBoxEditor
Returns:
ImmediateAccess dataItem
See Also:
ComboBoxEditor.getItem()

selectAll

public void selectAll()
Ask the editor to start editing and select everything
Specified by:
selectAll in interface javax.swing.ComboBoxEditor
Overrides:
selectAll in class javax.swing.text.JTextComponent
See Also:
ComboBoxEditor.getItem()

addActionListener

public void addActionListener(java.awt.event.ActionListener l)
Add an ActionListener
Specified by:
addActionListener in interface javax.swing.ComboBoxEditor
Overrides:
addActionListener in class javax.swing.JTextField
Parameters:
l - the listener to be added
See Also:
ComboBoxEditor.addActionListener(java.awt.event.ActionListener)

removeActionListener

public void removeActionListener(java.awt.event.ActionListener l)
Add an ActionListener
Specified by:
removeActionListener in interface javax.swing.ComboBoxEditor
Overrides:
removeActionListener in class javax.swing.JTextField
Parameters:
l - the listener to be added
See Also:
ComboBoxEditor.addActionListener(java.awt.event.ActionListener)

setItem

public void setItem(java.lang.Object anObject)
Specifies the ImmediateAccess item to be edited
Specified by:
setItem in interface javax.swing.ComboBoxEditor
Parameters:
anObject - the ImmediateAccess item to be edited
See Also:
ComboBoxEditor.addActionListener(java.awt.event.ActionListener)

getValueAsString

public java.lang.String getValueAsString()
Get the edited value as an String
Specified by:
getValueAsString in interface javax.infobus.ImmediateAccess
Returns:
the edited String object

getValueAsObject

public java.lang.Object getValueAsObject()
Get the edited value as an Object.
Specified by:
getValueAsObject in interface javax.infobus.ImmediateAccess
Returns:
the edited object

getPresentationString

public java.lang.String getPresentationString(java.util.Locale locale)
Get the edited value as an string in the given locale
Specified by:
getPresentationString in interface javax.infobus.ImmediateAccess
Parameters:
the - locale
Returns:
the String presentation of the edited value in the given locale

setValue

public void setValue(java.lang.Object newValue)
              throws javax.infobus.InvalidDataException
Editor's value can be set directly. Always throws an exeption.
Specified by:
setValue in interface javax.infobus.ImmediateAccess
Parameters:
the - new value
Throws:
javax.infobus.InvalidDataException - Invalid data not accepted.

Oracle Data-aware Controls Reference