Oracle Data-aware Controls Reference

oracle.dacf.control.swing
Class ListControl

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byoracle.dacf.control.swing.ListControl
All Implemented Interfaces:
javax.accessibility.Accessible, Control, ControlEnabledListener, javax.infobus.DataItemChangeListener, DualBindingControl, java.awt.image.ImageObserver, InfoBusManagerListener, java.awt.MenuContainer, java.io.Serializable

public class ListControl
extends javax.swing.JPanel
implements Control, ControlEnabledListener, DualBindingControl, InfoBusManagerListener

ListControl is a data aware listbox. In it's default configuration a ListControl provides a read only view of all the values of a column in a ScrollableRowsetAccess

ListControl is a composite control comprising of a JList and a JScrollPane.

ListControl, by default is used as a navigational control. The _dataItemUsageMode property is set to FOR_NAVIGATION and the the ListControl navigates through the rowset that is associated with the attribute that is bound via the _dataItemName property.

The ListControl can also be used to update values like a ComboBoxControl. When _dataItemUsageMode is set to FOR_UPDATE the ListBox ceases to navigate and is used instead to update the value that is bound via the _dataItemNameForUpdate property.

Using the _updateControlSupport we maintain a binding to the ImmediateAccess you want to update. In that way our model always contains the current ImmediateAccess value.

When a value is chosen via the ListControl and we are in an updatable state that value is updated.

Version:
PUBLIC
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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 oracle.dacf.control.Control
DEFAULT_INFOBUS_NAME, EVENT_PROPERTY_ROW, EVENT_PROPERTY_ROW_CHANGE, EVENT_PROPERTY_ROW_COUNT, EVENT_PROPERTY_VIEW_CHANGE, EVENT_PROPERTY_VIEW_REFRESHED, EVENT_PROPERTY_VIEW_SCROLLED, EXCLUDE, HIDE, SHOW
 
Fields inherited from interface oracle.dacf.control.DualBindingControl
FOR_NAVIGATION, FOR_UPDATE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ListControl()
          Constructs a default ListControl.
ListControl(javax.swing.ListModel dataModel)
          Constructs a ListControl that displays the elements in the specified model.
ListControl(java.lang.Object[] listData)
          Constructs a ListControl that displays the elements in the specified array.
ListControl(java.util.Vector listData)
          Constructs a ListControl that displays the elements in the specified vector.
 
Method Summary
 void addNavigatedListener(NavigatedListener listener)
          Adds a navigated listener to this control.
 void addNavigatingListener(NavigatingListener listener)
          Adds a navigating listener to this control.
protected  javax.swing.ListSelectionModel createSelectionModel()
          Called by the constructor to create the selection model to be used by this control.
 void dataItemAdded(javax.infobus.DataItemAddedEvent event)
          Indicates that a new item was added to the bound aggregate data item (e.g.
 void dataItemChanged(java.lang.Object oldDataItem, java.lang.Object newDataItem)
          Notifies the control that the bound InfoBus DataItem has changed.
 void dataItemDeleted(javax.infobus.DataItemDeletedEvent event)
          Indicates that an item was deleted from the bound aggregate data item (e.
 void dataItemRevoked(javax.infobus.DataItemRevokedEvent event)
          Indicates that the bound data item (and its sub-items, if any) has been revoked, and is temporarily unavailable.
 void dataItemValueChanged(javax.infobus.DataItemValueChangedEvent event)
          Indicates a changed value in the bound data item.
 void enabledChanged(boolean b)
           
 javax.swing.ListCellRenderer getCellRenderer()
           
 java.awt.Component getComponent()
          Returns the AWT component associated with this control.
 java.lang.Object getDataItem()
          Returns the InfoBus DataItem this control is bound to.
 java.lang.String getDataItemName()
          Returns the name of the InfoBus DataItem this control is bound to.
 java.lang.String getDataItemNameForUpdate()
          Get the name of the dataItem being used for updating the values in the the list
 int getDataItemUsageMode()
          get the data item usage mode.
 int getFixedCellHeight()
          Gets the fixedCellHeight of underlying JList
 int getFixedCellWidth()
          Gets the fixedCellWidth of underlying JList
 java.lang.String getInfoBusName()
          Returns the name of the InfoBus this control is connected to.
 javax.swing.JList getList()
          Gets the underlying JList used by this control.
 java.lang.String getMode()
           
 javax.swing.ListModel getModel()
           
 java.lang.String getName(java.lang.Object newDataItem)
          get value of the dataitem as a string
 java.lang.Object getPrototypeCellValue()
           
 int getSelectedIndex()
           
 int[] getSelectedIndices()
           
 java.awt.Color getSelectionBackground()
          Gets the background color used for painting the selected cell
 java.awt.Color getSelectionForeground()
          Gets the foreground color used for painting the selected cell
 int getSelectionMode()
           
 javax.swing.ListSelectionModel getSelectionModel()
           
 boolean getValueIsAdjusting()
           
 int getVisibleRowCount()
          Gets the visibleRowCount property of underlying JList
 boolean isFocusValidated()
          Determines whether focus into this control causes validation to occur.
 void processNavigatedEvent(NavigatedEvent event)
          Processes a navigated event for this control.
 void processNavigatingEvent(NavigatingEvent event)
          Processes a navigating event for this control.
 void releaseResources(InfoBusManagerReleaseEvent e)
          A signalling method used to indicate the the control should free all resources and unregister any listeners that it has registered.
 void removeNavigatedListener(NavigatedListener listener)
          Removes a navigated listener from this control.
 void removeNavigatingListener(NavigatingListener listener)
          Removes a previusly added navigating listener
 void rowsetCursorMoved(javax.infobus.RowsetCursorMovedEvent event)
          Indicates that the cursor for the bound RowsetAccess data item has changed rows.
 void setCellRenderer(javax.swing.ListCellRenderer cellRenderer)
           
 void setDataItemName(java.lang.String dataItemName)
          Sets the name of the InfoBus DataItem this control is bound to.
 void setDataItemNameForUpdate(java.lang.String valueDataItemName)
          Sets the dataItemName to be used for updating the values via the ListBox
 void setDataItemUsageMode(int usage)
          Determines whether the values that are selected in the ListBox are used to navigate through the dataItem
 void setEnabled(boolean b)
          An override of java.awt.Component.setEnabled.
 void setFixedCellHeight(int fixedCellHeight)
          Sets the fixedCellHeight of underlying JList
 void setFixedCellWidth(int fixedCellWidth)
          Sets the fixedCellWidth of underlying JList
 void setFocusValidated(boolean focusValidated)
          Sets whether focus into this control causes validation to occur.
 void setInfoBusName(java.lang.String infoBusName)
          Sets the name of the InfoBus this control is connected to.
 void setListData(java.lang.Object[] listData)
          Delegates to underlying JList
 void setModel(javax.swing.ListModel model)
           
 void setOpaque(boolean isOpaque)
           
 void setPrototypeCellValue(java.lang.Object prototypeCellValue)
           
 void setSelectedIndex(int index)
          Moves the selected index to the specfied index.
 void setSelectedIndices(int[] indices)
           
 void setSelectionBackground(java.awt.Color selectionBackground)
          Sets the background color used for painting the selected cell
 void setSelectionForeground(java.awt.Color selectionForeground)
          Sets the foreground color used for painting the selected cell
 void setSelectionMode(int selectionMode)
           
 void setSelectionModel(javax.swing.ListSelectionModel selectionModel)
           
 void setToolTipText(java.lang.String text)
           
 void setValueIsAdjusting(boolean b)
           
 void setVisibleRowCount(int rows)
          Sets the visibleRowCount property of underlying JList
 java.lang.String toString()
          String represntation of this object
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ListControl

public ListControl()
Constructs a default ListControl. The renderer property of the constructed instance is set to ListCellPainter.


ListControl

public ListControl(java.util.Vector listData)
Constructs a ListControl that displays the elements in the specified vector. The renderer property of the constructed instance is set to ListCellPainter.

Parameters:
listData - vector to be displayed

ListControl

public ListControl(java.lang.Object[] listData)
Constructs a ListControl that displays the elements in the specified array. The renderer property of the constructed instance is set to ListCellPainter.

Parameters:
listData - array to be displayed

ListControl

public ListControl(javax.swing.ListModel dataModel)
Constructs a ListControl that displays the elements in the specified model. The renderer property of the constructed instance is set to ListCellPainter.

Parameters:
dataModel - data model to be displayed
Method Detail

setListData

public void setListData(java.lang.Object[] listData)
Delegates to underlying JList

See Also:
JList

getList

public final javax.swing.JList getList()
Gets the underlying JList used by this control.

Returns:
JList being used by this control

releaseResources

public void releaseResources(InfoBusManagerReleaseEvent e)
Description copied from interface: InfoBusManagerListener
A signalling method used to indicate the the control should free all resources and unregister any listeners that it has registered.

Specified by:
releaseResources in interface InfoBusManagerListener

enabledChanged

public void enabledChanged(boolean b)
Specified by:
enabledChanged in interface ControlEnabledListener

setEnabled

public void setEnabled(boolean b)
An override of java.awt.Component.setEnabled.

Specified by:
setEnabled in interface Control
Parameters:
b - boolean flag indicating whether the control is enabled

getInfoBusName

public final java.lang.String getInfoBusName()
Returns the name of the InfoBus this control is connected to.

Most controls should delegate this method to ControlSupport.

Specified by:
getInfoBusName in interface Control
Returns:
The name of the InfoBus this control is connected to.
See Also:
ControlSupport.getInfoBusName()

setInfoBusName

public final void setInfoBusName(java.lang.String infoBusName)
Sets the name of the InfoBus this control is connected to.

If the named InfoBus does not exist, it is created automatically.

If the control is already connected to an InfoBus, it is disconnected first.

Most controls should delegate this method to ControlSupport.

Specified by:
setInfoBusName in interface Control
Parameters:
infoBusName - The name of the InfoBus to connect to.
See Also:
ControlSupport.setInfoBusName(java.lang.String)

getDataItemName

public final java.lang.String getDataItemName()
Returns the name of the InfoBus DataItem this control is bound to.

Most controls should delegate this method to ControlSupport.

Specified by:
getDataItemName in interface Control
Returns:
The name of the InfoBus DataItem this control is bound to, or null if the control is unbound.
See Also:
getDataItem(), ControlSupport.getDataItemName()

setDataItemName

public final void setDataItemName(java.lang.String dataItemName)
Sets the name of the InfoBus DataItem this control is bound to.

The DataItem with the given name is searched for on the InfoBus, and if found, is bound to this control.

If the control is already bound to a DataItem, it is unbound first.

Most controls should delegate this method to ControlSupport.

Specified by:
setDataItemName in interface Control
Parameters:
dataItemName - The name of the DataItem to bind to.
See Also:
getDataItem(), ControlSupport.setDataItemName(java.lang.String)

getDataItem

public final java.lang.Object getDataItem()
Returns the InfoBus DataItem this control is bound to.

Specified by:
getDataItem in interface Control
Returns:
The InfoBus DataItem this control is bound to, or null if the control is unbound.
See Also:
ControlSupport.getDataItem()

dataItemChanged

public final void dataItemChanged(java.lang.Object oldDataItem,
                                  java.lang.Object newDataItem)
Notifies the control that the bound InfoBus DataItem has changed.

The control can safely ignore this notification.

Specified by:
dataItemChanged in interface Control
Parameters:
oldDataItem - The formerly bound DataItem (can be null).
newDataItem - The newly bound DataItem (can be null).

getComponent

public final java.awt.Component getComponent()
Returns the AWT component associated with this control.

Specified by:
getComponent in interface Control
Returns:
The AWT component for this control.

isFocusValidated

public final boolean isFocusValidated()
Determines whether focus into this control causes validation to occur.

Most controls should delegate this method to ControlSupport.

Specified by:
isFocusValidated in interface Control
Returns:
true if focus into this control causes validation to occur, false otherwise.
See Also:
ControlSupport.isFocusValidated()

setFocusValidated

public final void setFocusValidated(boolean focusValidated)
Sets whether focus into this control causes validation to occur.

Delegates to ControlSupport.

Specified by:
setFocusValidated in interface Control
Parameters:
focusValidated - If true, focus into this control will cause validation to occur.
See Also:
ControlSupport.setFocusValidated(boolean)

addNavigatedListener

public final void addNavigatedListener(NavigatedListener listener)
Adds a navigated listener to this control.

The listener will be notified of NavigateIn and NavigateOut events.

Delegates to ControlSupport.

Specified by:
addNavigatedListener in interface Control
Parameters:
listener - The listener to add.
See Also:
ControlSupport.addNavigatedListener(oracle.dacf.control.NavigatedListener)

removeNavigatedListener

public final void removeNavigatedListener(NavigatedListener listener)
Removes a navigated listener from this control.

Specified by:
removeNavigatedListener in interface Control
Parameters:
listener - The listener to remove.
See Also:
ControlSupport.removeNavigatedListener(oracle.dacf.control.NavigatedListener)

processNavigatedEvent

public final void processNavigatedEvent(NavigatedEvent event)
Processes a navigated event for this control.

This method is for use by the NavigationManager only.

Specified by:
processNavigatedEvent in interface Control
Parameters:
event - The navigated event.
See Also:
ControlSupport.processNavigatedEvent(oracle.dacf.control.NavigatedEvent)

addNavigatingListener

public final void addNavigatingListener(NavigatingListener listener)
Adds a navigating listener to this control.

The listener will be notified of NavigatingEvents.

Specified by:
addNavigatingListener in interface Control
Parameters:
listener - The listener to add.
See Also:
ControlSupport.addNavigatedListener(oracle.dacf.control.NavigatedListener)

removeNavigatingListener

public final void removeNavigatingListener(NavigatingListener listener)
Removes a previusly added navigating listener

Specified by:
removeNavigatingListener in interface Control
Parameters:
listener - The listener to remove.
See Also:
ControlSupport.removeNavigatedListener(oracle.dacf.control.NavigatedListener)

processNavigatingEvent

public final void processNavigatingEvent(NavigatingEvent event)
                                  throws NavigatingException
Processes a navigating event for this control.

This method is for use by the NavigationManager only.

Specified by:
processNavigatingEvent in interface Control
Parameters:
event - The navigating event.
Throws:
NavigatingException - Indicates navigation rejected.
See Also:
ControlSupport.processNavigatedEvent(oracle.dacf.control.NavigatedEvent)

dataItemValueChanged

public final void dataItemValueChanged(javax.infobus.DataItemValueChangedEvent event)
Indicates a changed value in the bound data item.

A reference to the data item that changed can be obtained from the event.

Specified by:
dataItemValueChanged in interface javax.infobus.DataItemChangeListener
Parameters:
event - Contains change information.
See Also:
DataItemChangeListener.dataItemValueChanged(javax.infobus.DataItemValueChangedEvent)

dataItemAdded

public final void dataItemAdded(javax.infobus.DataItemAddedEvent event)
Indicates that a new item was added to the bound aggregate data item (e.g. ArrayAccess, a JDK Collection, etc).

A reference to the data item that was added, and a reference to the one that gained it, can be obtained from the event.

Specified by:
dataItemAdded in interface javax.infobus.DataItemChangeListener
Parameters:
event - Contains details of the addition.
See Also:
DataItemChangeListener.dataItemAdded(javax.infobus.DataItemAddedEvent)

dataItemDeleted

public final void dataItemDeleted(javax.infobus.DataItemDeletedEvent event)
Indicates that an item was deleted from the bound aggregate data item (e. g. ArrayAccess, a JDK Collection, etc).

A reference to the data item that was deleted, and a reference to the one that lost it, can be obtained from the event.

Specified by:
dataItemDeleted in interface javax.infobus.DataItemChangeListener
Parameters:
event - Contains details of the deletion.
See Also:
DataItemChangeListener.dataItemDeleted(javax.infobus.DataItemDeletedEvent)

dataItemRevoked

public final void dataItemRevoked(javax.infobus.DataItemRevokedEvent event)
Indicates that the bound data item (and its sub-items, if any) has been revoked, and is temporarily unavailable.

A reference to the data item that was revoked can be obtained from the event.

Specified by:
dataItemRevoked in interface javax.infobus.DataItemChangeListener
Parameters:
event - Contains details of the revoked data.
See Also:
DataItemChangeListener.dataItemRevoked(javax.infobus.DataItemRevokedEvent)

rowsetCursorMoved

public final void rowsetCursorMoved(javax.infobus.RowsetCursorMovedEvent event)
Indicates that the cursor for the bound RowsetAccess data item has changed rows.

A reference to the rowset data item can be obtained from the event.

Specified by:
rowsetCursorMoved in interface javax.infobus.DataItemChangeListener
Parameters:
event - Contains details of the cursor move.
See Also:
DataItemChangeListener.rowsetCursorMoved(javax.infobus.RowsetCursorMovedEvent)

toString

public java.lang.String toString()
String represntation of this object

Returns:
String describing this object

createSelectionModel

protected javax.swing.ListSelectionModel createSelectionModel()
Called by the constructor to create the selection model to be used by this control.

Returns:
an implementation of ListSelectionModel that allows single selections only

getMode

public java.lang.String getMode()

getName

public java.lang.String getName(java.lang.Object newDataItem)
get value of the dataitem as a string

Parameters:
newDataItem - data item

setDataItemNameForUpdate

public void setDataItemNameForUpdate(java.lang.String valueDataItemName)
Sets the dataItemName to be used for updating the values via the ListBox

Specified by:
setDataItemNameForUpdate in interface DualBindingControl
Parameters:
valueDataItemName - Fully qaulified name of the name of the dataitem

getDataItemNameForUpdate

public java.lang.String getDataItemNameForUpdate()
Get the name of the dataItem being used for updating the values in the the list

Specified by:
getDataItemNameForUpdate in interface DualBindingControl
Returns:
modelDataItemName property

setDataItemUsageMode

public void setDataItemUsageMode(int usage)
Determines whether the values that are selected in the ListBox are used to navigate through the dataItem

Specified by:
setDataItemUsageMode in interface DualBindingControl

getDataItemUsageMode

public int getDataItemUsageMode()
get the data item usage mode. Possible values include Navigation and Update

Specified by:
getDataItemUsageMode in interface DualBindingControl
Returns:
the mode in which the ListControl is configured to work

setOpaque

public void setOpaque(boolean isOpaque)

setToolTipText

public void setToolTipText(java.lang.String text)

getCellRenderer

public javax.swing.ListCellRenderer getCellRenderer()

setCellRenderer

public void setCellRenderer(javax.swing.ListCellRenderer cellRenderer)

setFixedCellHeight

public final void setFixedCellHeight(int fixedCellHeight)
Sets the fixedCellHeight of underlying JList

See Also:
JList

getFixedCellHeight

public final int getFixedCellHeight()
Gets the fixedCellHeight of underlying JList

See Also:
JList

setFixedCellWidth

public final void setFixedCellWidth(int fixedCellWidth)
Sets the fixedCellWidth of underlying JList

See Also:
JList

getFixedCellWidth

public final int getFixedCellWidth()
Gets the fixedCellWidth of underlying JList

See Also:
JList

setModel

public void setModel(javax.swing.ListModel model)

getModel

public javax.swing.ListModel getModel()

setPrototypeCellValue

public void setPrototypeCellValue(java.lang.Object prototypeCellValue)

getPrototypeCellValue

public java.lang.Object getPrototypeCellValue()

setSelectedIndex

public void setSelectedIndex(int index)
Moves the selected index to the specfied index. If the control is bound to a dataItem the currency of the bound ScrollableRowsetAccess is moved as well.

Parameters:
index - the position where the selection should be moved

getSelectedIndex

public int getSelectedIndex()

setSelectedIndices

public void setSelectedIndices(int[] indices)

getSelectedIndices

public int[] getSelectedIndices()

setSelectionBackground

public final void setSelectionBackground(java.awt.Color selectionBackground)
Sets the background color used for painting the selected cell

See Also:
JList

getSelectionBackground

public final java.awt.Color getSelectionBackground()
Gets the background color used for painting the selected cell

See Also:
JList

setSelectionForeground

public final void setSelectionForeground(java.awt.Color selectionForeground)
Sets the foreground color used for painting the selected cell

See Also:
JList

getSelectionForeground

public final java.awt.Color getSelectionForeground()
Gets the foreground color used for painting the selected cell

See Also:
JList

setSelectionMode

public void setSelectionMode(int selectionMode)

getSelectionMode

public int getSelectionMode()

setSelectionModel

public void setSelectionModel(javax.swing.ListSelectionModel selectionModel)

getSelectionModel

public javax.swing.ListSelectionModel getSelectionModel()

setValueIsAdjusting

public void setValueIsAdjusting(boolean b)

getValueIsAdjusting

public boolean getValueIsAdjusting()

setVisibleRowCount

public void setVisibleRowCount(int rows)
Sets the visibleRowCount property of underlying JList

See Also:
JList

getVisibleRowCount

public int getVisibleRowCount()
Gets the visibleRowCount property of underlying JList

See Also:
JList

Oracle Data-aware Controls Reference

 

Copyright © 1997, 2003, Oracle. All rights reserved.