public class JUShuttlePanel extends javax.swing.JPanel implements JUPanel
Modifier and Type | Class and Description |
---|---|
protected static class |
JUShuttlePanel.ActionType
An enumeration of the various actions that can be invoked from the shuttle panel
|
protected static class |
JUShuttlePanel.ListType
An enumeration of the (two) lists associated with the shuttle panel
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JUShuttlePanel() |
JUShuttlePanel(JUPanelBinding panelBinding,
java.lang.String regionName) |
JUShuttlePanel(java.lang.String pageDef,
java.lang.String regionName) |
Modifier and Type | Method and Description |
---|---|
void |
addActionBindingListener(JUCtrlActionBindingListener listener)
add a listener to the model of the selected list.
|
void |
cancel()
invoke the cancel operation on the shuttle.
|
protected void |
componentResized()
Default implementation to resize the panel.
|
protected javax.swing.JButton |
createButton(JUShuttlePanel.ActionType buttonType,
java.lang.String label,
javax.swing.JPanel container,
boolean isEnabled)
A default implementation to create a button for the shuttlepanel.
|
protected javax.swing.JLabel |
createLabel(JUShuttlePanel.ListType listType)
The default implementation to get the labels.
|
JUCtrlListBinding |
getAvailableListBinding() |
JUShuttleModel |
getModel() |
JUPanelBinding |
getPanelBinding()
JUPanel implementation
|
JUCtrlListBinding |
getSelectedListBinding() |
void |
jbInit() |
void |
removeActionBindingListener(JUCtrlActionBindingListener listener)
remove a listener from the model of the selected list.
|
void |
setModel(BindingContext bindCtx,
JUPanelBinding panelBinding,
java.lang.String regionName)
This method associates the shuttle panel with the shuttle binding
|
void |
setModel(JUPanelBinding panelBinding,
java.lang.String regionName)
Do not use this method if the shuttle panel is used as the only databound
panel in the form.
|
void |
setModel(JUShuttleModel shuttleModel)
The method assosicates the shuttle panel with the shuttle bunding.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, 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 JUShuttlePanel()
public JUShuttlePanel(JUPanelBinding panelBinding, java.lang.String regionName)
public JUShuttlePanel(java.lang.String pageDef, java.lang.String regionName)
public void jbInit() throws java.lang.Exception
java.lang.Exception
protected javax.swing.JButton createButton(JUShuttlePanel.ActionType buttonType, java.lang.String label, javax.swing.JPanel container, boolean isEnabled)
buttonType
- the action the button will be bound to.label
- the default label that may be used for the button text.container
- the default container where the button may be placed.isEnabled
- the default value to enable the button.protected javax.swing.JLabel createLabel(JUShuttlePanel.ListType listType)
listType
- the list identified by the labelpublic final JUPanelBinding getPanelBinding()
getPanelBinding
in interface JUPanel
public final JUCtrlListBinding getAvailableListBinding()
public final JUCtrlListBinding getSelectedListBinding()
public final void addActionBindingListener(JUCtrlActionBindingListener listener)
public final void removeActionBindingListener(JUCtrlActionBindingListener listener)
public void setModel(JUPanelBinding panelBinding, java.lang.String regionName)
panelBinding
- the panelbindingregionName
- the identifier for the shuttle regionpublic void setModel(JUShuttleModel shuttleModel)
shuttleModel
- the model for the Shuttlepublic JUShuttleModel getModel()
public final void setModel(BindingContext bindCtx, JUPanelBinding panelBinding, java.lang.String regionName)
bindCtx
- the binding contextpanelBinding
- the panel bindingregionName
- the identifier for the shuttle regionpublic void cancel()
protected void componentResized()