org.ssonet.awt
Class JPreferenceList

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.ssonet.awt.JPreferenceList
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, java.io.Serializable

public class JPreferenceList
extends javax.swing.JPanel
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener

Shows two lists, where list two (the base list) contains all possible items of a list of items, and list one (the preference list) contains an ordered subset of the items of list two. The user can add and remove items to or from the preference list, and he can change the order of the items in the preference list.

See Also:
Serialized Form

Nested Class Summary
(package private)  class JPreferenceList.ColorListCellRenderer
           
 
Field Summary
 
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.Container
 
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
JPreferenceList()
          Creates an empty preference list panel.
JPreferenceList(int lines, org.ssonet.mechanisms.PreferenceList items1, java.lang.String[] itemStrings2)
          Creates and initializes a preference list panel.
JPreferenceList(int lines, java.lang.String l1, java.lang.String l2, org.ssonet.mechanisms.PreferenceList items1, java.lang.String[] itemStrings2)
          Creates and initializes a preference list panel.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          ActionListener method for this object.
 void addPreferenceListSelectionListener(javax.swing.JButton button)
           
 java.lang.String getBaseListSelectedValue()
          Returns the base list in form of a JList.
 org.ssonet.mechanisms.PreferenceList getPreferenceList()
          Gets the items if the preference list.
 java.lang.String getPreferenceListSelectedValue()
           
 void setBaseListData(java.lang.String[] baseList)
          Set a new base list, out of which the selection is done
 void setEnabled(boolean enabled)
           
 void setHeader(java.lang.String left, java.lang.String right)
          Sets the labels for the preference list and the base list.
 void setPreferenceList(org.ssonet.mechanisms.PreferenceList selectionList)
          Set a new preference list.
 void valueChanged(javax.swing.event.ListSelectionEvent event)
          ActionListener method for this object.
 
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, 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
 

Constructor Detail

JPreferenceList

public JPreferenceList()
Creates an empty preference list panel.


JPreferenceList

public JPreferenceList(int lines,
                       org.ssonet.mechanisms.PreferenceList items1,
                       java.lang.String[] itemStrings2)
Creates and initializes a preference list panel.

Parameters:
lines - the number of lines the lists should have
items1 - the items of the preference list (should be a subset of the items of the base list)
itemStrings2 - the items of the base list

JPreferenceList

public JPreferenceList(int lines,
                       java.lang.String l1,
                       java.lang.String l2,
                       org.ssonet.mechanisms.PreferenceList items1,
                       java.lang.String[] itemStrings2)
Creates and initializes a preference list panel.

Parameters:
lines - the number of lines the lists should have
l1 - the label of the preference list
l2 - the label of the base list
items1 - the items of the preference list (should be a subset of the items of the base list)
itemStrings2 - the items of the base list
Method Detail

getPreferenceList

public org.ssonet.mechanisms.PreferenceList getPreferenceList()
Gets the items if the preference list.

Returns:
an array holding the items of the preference list

getPreferenceListSelectedValue

public java.lang.String getPreferenceListSelectedValue()
Returns:
the currently selected value of the preference list.

getBaseListSelectedValue

public java.lang.String getBaseListSelectedValue()
Returns the base list in form of a JList.

Returns:
a JList object containing the base list.

setHeader

public void setHeader(java.lang.String left,
                      java.lang.String right)
Sets the labels for the preference list and the base list.

Parameters:
left - label of the preference list
right - label of the base list

setBaseListData

public void setBaseListData(java.lang.String[] baseList)
Set a new base list, out of which the selection is done

Parameters:
baseList - the base list

setPreferenceList

public void setPreferenceList(org.ssonet.mechanisms.PreferenceList selectionList)
Set a new preference list.

Parameters:
selectionList - the preference list

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
ActionListener method for this object.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

valueChanged

public final void valueChanged(javax.swing.event.ListSelectionEvent event)
ActionListener method for this object.

Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

setEnabled

public void setEnabled(boolean enabled)
Overrides:
setEnabled in class javax.swing.JComponent

addPreferenceListSelectionListener

public void addPreferenceListSelectionListener(javax.swing.JButton button)


Copyright © 2003 DRIM Team. All Rights Reserved.