com.klg.jclass.datasource.swing
Class DSdbJComboBox
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JComboBox
|
+--com.klg.jclass.datasource.swing.DSdbJComboBox
- All Implemented Interfaces:
- Accessible, ActionListener, EventListener, ImageObserver, ItemSelectable, ListDataListener, MenuContainer, Serializable
- public class DSdbJComboBox
- extends JComboBox
This class binds a JComboBox to a column in the datasource. The list selection
responds to row changes in the datasource and can initiate one.
- See Also:
- Serialized Form
Field Summary |
protected com.klg.jclass.cell.JCCellEditorSupport |
support
|
Constructor Summary |
DSdbJComboBox()
Creates a new DSdbJComboBox component. |
DSdbJComboBox(com.klg.jclass.datasource.BindingModel binding,
String columnName)
Create and binding to a Binding. |
DSdbJComboBox(com.klg.jclass.datasource.DataModel dataModel,
com.klg.jclass.datasource.MetaDataModel metaDataModel,
String columnName)
Creates a new DSdbJComboBox component and binds it to a particular column
in a MetaDataModel. |
Method Summary |
void |
actionPerformed(ActionEvent event)
Called when an item's state has been changed. |
void |
addCellEditorListener(com.klg.jclass.cell.JCCellEditorListener l)
Add a listener to the list that's notified when the editor starts,
stops, or cancels editing. |
String |
getDataBinding()
Returns the data binding hierarchy string, starting from a JCTreeData instance name
and containing full sequence of MetaDataModel levels starting from the root to the
level the table is bound with. |
void |
removeCellEditorListener(com.klg.jclass.cell.JCCellEditorListener l)
Remove a listener from the list that's notified |
void |
setDataBinding(com.klg.jclass.datasource.BindingModel b,
String columnName)
Bind to the specified Binding. |
void |
setDataBinding(com.klg.jclass.datasource.DataModel dataModel,
com.klg.jclass.datasource.MetaDataModel metaDataModel,
String columnName)
Sets the parameters for binding the component to a particular column
in a MetaDataModel. |
void |
setDataBinding(com.klg.jclass.datasource.DataModel dataModel,
String metaPath)
Sets the data source to a DataModel and binds the MetaData to the
MetaDataModel represented by a "path" of MetaDataModel descriptions
separated by '|' (e.g. |
void |
setDataBinding(String dataBinding)
Sets the data source to the path of DataModel, MetaDataModel descriptions
and column name. |
Methods inherited from class javax.swing.JComboBox |
addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, configurePropertiesFromAction, contentsChanged, createActionPropertyChangeListener, createDefaultKeySelectionManager, fireActionEvent, fireItemStateChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, installAncestorListener, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, paramString, processKeyEvent, removeActionListener, removeAllItems, removeItem, removeItemAt, removeItemListener, removePopupMenuListener, selectedItemChanged, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, 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, 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, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, 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, toString, transferFocus, transferFocusUpCycle |
support
protected com.klg.jclass.cell.JCCellEditorSupport support
DSdbJComboBox
public DSdbJComboBox()
- Creates a new DSdbJComboBox component.
DSdbJComboBox
public DSdbJComboBox(com.klg.jclass.datasource.DataModel dataModel,
com.klg.jclass.datasource.MetaDataModel metaDataModel,
String columnName)
- Creates a new DSdbJComboBox component and binds it to a particular column
in a MetaDataModel.
- See Also:
NodeProperties.setDataSource(java.lang.Object)
DSdbJComboBox
public DSdbJComboBox(com.klg.jclass.datasource.BindingModel binding,
String columnName)
- Create and binding to a Binding.
setDataBinding
public void setDataBinding(com.klg.jclass.datasource.DataModel dataModel,
com.klg.jclass.datasource.MetaDataModel metaDataModel,
String columnName)
- Sets the parameters for binding the component to a particular column
in a MetaDataModel. If the MetaDataModel is the root in the DataModel's
MetaDataTree, the DataTableModel is automatically set to the root
DataTableModel, otherwise, the DataTableModel is set when an appropriate
table becomes available.
setDataBinding
public void setDataBinding(com.klg.jclass.datasource.DataModel dataModel,
String metaPath)
- Sets the data source to a DataModel and binds the MetaData to the
MetaDataModel represented by a "path" of MetaDataModel descriptions
separated by '|' (e.g. Orders|Customers).
setDataBinding
public void setDataBinding(String dataBinding)
- Sets the data source to the path of DataModel, MetaDataModel descriptions
and column name.
setDataBinding
public void setDataBinding(com.klg.jclass.datasource.BindingModel b,
String columnName)
- Bind to the specified Binding.
- Parameters:
columnName
- the column to which this component will be bound.
getDataBinding
public String getDataBinding()
- Returns the data binding hierarchy string, starting from a JCTreeData instance name
and containing full sequence of MetaDataModel levels starting from the root to the
level the table is bound with.
actionPerformed
public void actionPerformed(ActionEvent event)
- Called when an item's state has been changed.
- Specified by:
actionPerformed
in interface ActionListener
- Overrides:
actionPerformed
in class JComboBox
addCellEditorListener
public void addCellEditorListener(com.klg.jclass.cell.JCCellEditorListener l)
- Add a listener to the list that's notified when the editor starts,
stops, or cancels editing.
- Parameters:
l
- the CellEditorListener
removeCellEditorListener
public void removeCellEditorListener(com.klg.jclass.cell.JCCellEditorListener l)
- Remove a listener from the list that's notified
- Parameters:
l
- the CellEditorListener