ru.biosoft.access.support
Class DataCollectionMultyChoicePane

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byru.biosoft.access.support.DataCollectionMultyChoicePane
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class DataCollectionMultyChoicePane
extends javax.swing.JPanel

This pane allows a user to select several DataElement names from DataCollection name list. This pane consists from three panels. First panel contains JList containing names of all DataElements from the DataCollection. Second panel contains buttons to add/remove selected components. Third panel conatains JList with names of selected DataElements.

See Also:
Serialized Form
Pendung:
high use JList.setPrototypeCellValue to optimise showing of big lists., use MessageBundle for label and button titles, use actions for button initialisation

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
protected  javax.swing.JButton bAdd
           
protected  javax.swing.JButton bNew
           
protected  javax.swing.JButton bRemove
           
protected  javax.swing.JButton bRemoveAll
           
protected  DataCollection dataCollection
          DataCollection from wich data element names are selected.
protected  boolean isSorted
          Indicates whether selected values should be sorted.
protected  javax.swing.JList listPossibleValues
           
protected  javax.swing.JList listSelectedValues
           
protected static org.apache.log4j.Category log
           
protected  javax.swing.JLabel lPossibleValues
           
protected  javax.swing.JLabel lSelectedValues
           
protected  javax.swing.JPanel pButtons
           
protected  javax.swing.ListModel possibleValuesModel
           
protected  javax.swing.JPanel pPossibleValues
           
protected  javax.swing.JPanel pSelectedValues
           
protected  javax.swing.DefaultListModel selectedValuesModel
           
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DataCollectionMultyChoicePane(DataCollection dc, java.lang.String[] selectedValues, boolean isSorted)
           
 
Method Summary
 void addSelectedValue(java.lang.String value)
          Add new data element name to the list of selected values.
 java.lang.String[] getSelectedValues()
          Returns selcted values.
 void removeSelectedValue(java.lang.String value)
          Removes selected value.
 void setSelectedValues(java.lang.String[] values)
           
 
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, setEnabled, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected static org.apache.log4j.Category log

dataCollection

protected DataCollection dataCollection
DataCollection from wich data element names are selected.


possibleValuesModel

protected javax.swing.ListModel possibleValuesModel

selectedValuesModel

protected javax.swing.DefaultListModel selectedValuesModel

isSorted

protected boolean isSorted
Indicates whether selected values should be sorted.


pPossibleValues

protected javax.swing.JPanel pPossibleValues

lPossibleValues

protected javax.swing.JLabel lPossibleValues

listPossibleValues

protected javax.swing.JList listPossibleValues

pButtons

protected javax.swing.JPanel pButtons

bAdd

protected javax.swing.JButton bAdd

bRemove

protected javax.swing.JButton bRemove

bRemoveAll

protected javax.swing.JButton bRemoveAll

bNew

protected javax.swing.JButton bNew

pSelectedValues

protected javax.swing.JPanel pSelectedValues

lSelectedValues

protected javax.swing.JLabel lSelectedValues

listSelectedValues

protected javax.swing.JList listSelectedValues
Constructor Detail

DataCollectionMultyChoicePane

public DataCollectionMultyChoicePane(DataCollection dc,
                                     java.lang.String[] selectedValues,
                                     boolean isSorted)
Method Detail

addSelectedValue

public void addSelectedValue(java.lang.String value)
Add new data element name to the list of selected values.

Parameters:
value - name of added data element.
Pendung:
optimisation

removeSelectedValue

public void removeSelectedValue(java.lang.String value)
Removes selected value.

Parameters:
value - the data element name to be removed.

getSelectedValues

public java.lang.String[] getSelectedValues()
Returns selcted values.


setSelectedValues

public void setSelectedValues(java.lang.String[] values)


Copyright © 2001-2003 Biosof.Ru. All Rights Reserved.