public class JboSelectPanel
extends javax.swing.JPanel
implements javax.swing.event.ListSelectionListener, java.awt.event.ActionListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected JboList |
availableJboList |
protected javax.swing.JLabel |
availableLabel |
protected javax.swing.JList |
availableList |
protected JboListModel |
availableListModel |
protected boolean |
bDirty |
protected boolean |
bDuplicatesAllowed |
protected boolean |
bRemoveSelections |
protected ShuttleButtonPanel |
buttons |
protected java.util.ArrayList |
delSelection |
protected java.awt.GridBagLayout |
gridBagLayout1 |
protected java.util.ArrayList |
orgSelection |
protected JboList |
selectedJboList |
protected javax.swing.JLabel |
selectedLabel |
protected javax.swing.JList |
selectedList |
protected JboListModel |
selectedListModel |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JboSelectPanel() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
addAllItems() |
protected void |
addAvailableItem(java.lang.Object obj) |
protected void |
addSelectedItems() |
void |
enableButtons() |
java.lang.String |
getAvailableItem(int index) |
int |
getAvailableItemsSize() |
javax.swing.JList |
getAvailableListBox() |
JboListModel |
getAvailableListModel() |
ShuttleButtonPanel |
getButtonPanel() |
java.lang.String[] |
getDeletedItems() |
java.lang.Object |
getSelectedItem(int index) |
java.lang.String[] |
getSelectedItems() |
JboListModel |
getSelectedItemsModel() |
int |
getSelectedItemsSize() |
javax.swing.JList |
getSelectedListBox() |
JboListModel |
getSelectedListModel() |
protected void |
highlightItems(javax.swing.JList toList,
JboListModel toModel,
java.lang.Object[] selValues) |
boolean |
isDirty() |
protected boolean |
isItemSelected(java.lang.Object obj) |
void |
jbInit() |
protected void |
moveItemBackward(javax.swing.JList fromList,
JboListModel fromModel,
javax.swing.JList toList,
JboListModel toModel,
int index,
int newIndex) |
protected boolean |
moveItemForward(javax.swing.JList fromList,
JboListModel fromModel,
javax.swing.JList toList,
JboListModel toModel,
int index,
int newIndex) |
void |
removeAllAvailableItems() |
void |
removeAllItems() |
void |
removeAllSelectedItems() |
protected void |
removeSelectedItems() |
void |
setAvailableItems(java.util.ArrayList items) |
void |
setAvailableItems(java.lang.String[] aList) |
void |
setAvailableLabel(java.lang.String text) |
void |
setDirty(boolean bState) |
void |
setDuplicatesAllowed(boolean bAllow) |
void |
setListItems(java.util.ArrayList aList,
java.util.ArrayList sList) |
void |
setListItems(java.lang.String[] aList,
java.lang.String[] sList) |
void |
setRemoveSelections(boolean bRemove) |
void |
setSelectedItems(java.util.ArrayList items) |
void |
setSelectedItems(java.lang.String[] sList) |
void |
setSelectedLabel(java.lang.String text) |
void |
setSizes() |
void |
valueChanged(javax.swing.event.ListSelectionEvent e) |
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
protected JboList availableJboList
protected javax.swing.JList availableList
protected JboListModel availableListModel
protected JboList selectedJboList
protected javax.swing.JList selectedList
protected JboListModel selectedListModel
protected javax.swing.JLabel availableLabel
protected ShuttleButtonPanel buttons
protected javax.swing.JLabel selectedLabel
protected java.util.ArrayList delSelection
protected java.util.ArrayList orgSelection
protected java.awt.GridBagLayout gridBagLayout1
protected boolean bRemoveSelections
protected boolean bDuplicatesAllowed
protected boolean bDirty
public void jbInit() throws java.lang.Exception
java.lang.Exception
public java.lang.String[] getDeletedItems()
public int getAvailableItemsSize()
public JboListModel getAvailableListModel()
public java.lang.String getAvailableItem(int index)
public int getSelectedItemsSize()
public java.lang.Object getSelectedItem(int index)
public java.lang.String[] getSelectedItems()
public JboListModel getSelectedItemsModel()
public JboListModel getSelectedListModel()
public void removeAllAvailableItems()
public void removeAllSelectedItems()
public void setRemoveSelections(boolean bRemove)
public void setDuplicatesAllowed(boolean bAllow)
public void setListItems(java.lang.String[] aList, java.lang.String[] sList)
public void setListItems(java.util.ArrayList aList, java.util.ArrayList sList)
public void setSizes()
public void setSelectedLabel(java.lang.String text)
public void setSelectedItems(java.util.ArrayList items)
protected void addAvailableItem(java.lang.Object obj)
protected boolean isItemSelected(java.lang.Object obj)
public void setAvailableLabel(java.lang.String text)
public void setAvailableItems(java.util.ArrayList items)
public void setAvailableItems(java.lang.String[] aList)
public void setSelectedItems(java.lang.String[] sList)
public void setDirty(boolean bState)
public boolean isDirty()
protected void highlightItems(javax.swing.JList toList, JboListModel toModel, java.lang.Object[] selValues)
protected void addSelectedItems()
protected void removeSelectedItems()
public void addAllItems()
public void removeAllItems()
protected boolean moveItemForward(javax.swing.JList fromList, JboListModel fromModel, javax.swing.JList toList, JboListModel toModel, int index, int newIndex)
protected void moveItemBackward(javax.swing.JList fromList, JboListModel fromModel, javax.swing.JList toList, JboListModel toModel, int index, int newIndex)
public void enableButtons()
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public javax.swing.JList getAvailableListBox()
public javax.swing.JList getSelectedListBox()
public ShuttleButtonPanel getButtonPanel()