public class FwkInfoBusItemList extends javax.swing.JList implements FwkPropertyChangeListenerInterface
,
Serialized FormModifier and Type | Class and Description |
---|---|
class |
FwkInfoBusItemList.ItemListConsumer |
javax.swing.JList.AccessibleJList, javax.swing.JList.DropLocation
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected FwkInfoBusItemList.ItemListConsumer |
consumer
The infobus consumer.
|
protected FwkSortedArray |
dataItemList |
protected java.util.Hashtable |
dataObject |
protected FwkSortedArray |
groupList |
static java.lang.String |
version |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
FwkInfoBusItemList()
The constructor receiving a listbox.
|
FwkInfoBusItemList(javax.swing.ListModel dataModel)
Creates a JList that takes its items from an existing ComboBoxModel.
|
FwkInfoBusItemList(java.lang.Object[] listData)
Creates a JList that contains the elements in the specified array.
|
FwkInfoBusItemList(java.util.Vector listData)
Creates a JList that contains the elements in the specified Vector.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addInfoBusItem(java.lang.Object obj)
Add an infobus item.
|
FwkArrayInterface |
getFwkMimeTypes() |
java.lang.String |
getInfoBusName()
Get the name of the current infobus.
|
FwkInfoBusImmediateAccessInterface |
getSelectedItem(int index)
Get the selected item.
|
FwkInfoBusImmediateAccessInterface[] |
getSelectedItems()
Get the selected items.
|
java.lang.String |
getToolTipText(java.awt.event.MouseEvent e)
Get a list position dependent tooltip.
|
java.lang.String |
getVersion()
Return the version string of the FWK component.
|
protected void |
initialize()
Initialize the list.
|
protected void |
loadItems()
Load the items.
|
void |
propertyChange(java.beans.PropertyChangeEvent ev) |
void |
release()
Release the object.
|
void |
setFilter(java.lang.String filter)
Set the item filter of the consumer.
|
void |
setFlavor(java.awt.datatransfer.DataFlavor[] flavor)
Set the item falvor of the consumer.
|
void |
setInfoBusParams(java.lang.String infoBusName,
java.lang.String filter,
java.awt.datatransfer.DataFlavor[] flavor)
Set the infobus name of the consumer.
|
void |
setMimeType(java.lang.String mimeType)
Set the item mime type string.
|
protected void |
update()
Update the box.
|
addListSelectionListener, addSelectionInterval, clearSelection, createSelectionModel, ensureIndexIsVisible, fireSelectionValueChanged, getAccessibleContext, getAnchorSelectionIndex, getCellBounds, getCellRenderer, getDragEnabled, getDropLocation, getDropMode, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLayoutOrientation, getLeadSelectionIndex, getListSelectionListeners, getMaxSelectionIndex, getMinSelectionIndex, getModel, getNextMatch, getPreferredScrollableViewportSize, getPrototypeCellValue, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectedValuesList, getSelectionBackground, getSelectionForeground, getSelectionMode, getSelectionModel, getUI, getUIClassID, getValueIsAdjusting, getVisibleRowCount, indexToLocation, isSelectedIndex, isSelectionEmpty, locationToIndex, paramString, removeListSelectionListener, removeSelectionInterval, setCellRenderer, setDragEnabled, setDropMode, setFixedCellHeight, setFixedCellWidth, setLayoutOrientation, setListData, setListData, setModel, setPrototypeCellValue, setSelectedIndex, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionInterval, setSelectionMode, setSelectionModel, setUI, setValueIsAdjusting, setVisibleRowCount, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String version
protected FwkSortedArray dataItemList
protected FwkSortedArray groupList
protected java.util.Hashtable dataObject
protected FwkInfoBusItemList.ItemListConsumer consumer
public FwkInfoBusItemList()
statusLine
- The textArea where status information can be displayed.public FwkInfoBusItemList(javax.swing.ListModel dataModel)
aModel
- The combox box model to be used.public FwkInfoBusItemList(java.lang.Object[] listData)
items
- The item array to be displayed.public FwkInfoBusItemList(java.util.Vector listData)
items
- The item vector to be displayed.public java.lang.String getVersion()
FwkInterface
getVersion
in interface FwkInterface
public FwkArrayInterface getFwkMimeTypes()
public void release()
release
in interface FwkInterface
protected void initialize()
public void setFilter(java.lang.String filter)
filter
- The new data filterpublic void setFlavor(java.awt.datatransfer.DataFlavor[] flavor)
flavor
- The new data flavorpublic void setMimeType(java.lang.String mimeType)
mimeType
- The mime type string.public void setInfoBusParams(java.lang.String infoBusName, java.lang.String filter, java.awt.datatransfer.DataFlavor[] flavor)
infoBusName
- The name of the infobus to be connected.filter
- The new data filter (optional)flavor
- The new data flavor array (optional)public java.lang.String getInfoBusName()
protected void addInfoBusItem(java.lang.Object obj)
protected void update()
protected void loadItems()
public java.lang.String getToolTipText(java.awt.event.MouseEvent e)
getToolTipText
in class javax.swing.JList
public FwkInfoBusImmediateAccessInterface getSelectedItem(int index)
index
- the index.public FwkInfoBusImmediateAccessInterface[] getSelectedItems()
public void propertyChange(java.beans.PropertyChangeEvent ev)
propertyChange
in interface java.beans.PropertyChangeListener