info.joseluismartin.gui
Class Selector<T>

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by info.joseluismartin.gui.Selector<T>
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class Selector<T>
extends JPanel

A Twing List editor.

Author:
Jose Luis Martin - (jlm@joseluismartin.info)
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  boolean firingActionEvent
           
protected  EventListenerList listenerList
          A list of event listeners for this component.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
Selector()
           
Selector(List<T> all)
           
Selector(List<T> available, List<T> selected)
           
 
Method Summary
 void addActionListener(ActionListener listener)
          Add an ActionListener
protected  void fireActionEvent()
          Notify listeners that selected values changes
 List<T> getAll()
           
 List<T> getAvailable()
          Get Available list
 int getButtonHeight()
           
 int getButtonWidth()
           
 Icon getLeftArrow()
           
 int getListheight()
           
 int getListWidth()
           
 org.springframework.context.MessageSource getMessageSource()
           
 String getName()
           
 Icon getRightArrow()
           
 List<T> getSelected()
          Gets the selected values
 void init()
           
 boolean isShowSearchFields()
           
static void main(String[] args)
           
 void removeActionListner(ActionListener listener)
          Remove an ActionListener
 void setAll(List<T> all)
           
 void setAvailable(List<T> available)
          Sets the available list
 void setButtonHeight(int buttonHeight)
           
 void setButtonWidth(int buttonWidth)
           
 void setLeftArrow(Icon leftArrow)
           
 void setListheight(int listheight)
           
 void setListWidth(int listWidth)
           
 void setMessageSource(org.springframework.context.MessageSource messageSource)
           
 void setName(String name)
           
 void setRightArrow(Icon rightArrow)
           
 void setSelected(List<T> selected)
           
 void setShowSearchFields(boolean showSearchFields)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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, 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, 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, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, 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

listenerList

protected EventListenerList listenerList
A list of event listeners for this component.


firingActionEvent

protected boolean firingActionEvent
Constructor Detail

Selector

public Selector()

Selector

public Selector(List<T> all)

Selector

public Selector(List<T> available,
                List<T> selected)
Method Detail

init

public void init()

fireActionEvent

protected void fireActionEvent()
Notify listeners that selected values changes


getAvailable

public List<T> getAvailable()
Get Available list

Returns:
List with available values

setAvailable

public void setAvailable(List<T> available)
Sets the available list

Parameters:
available - list to set

getSelected

public List<T> getSelected()
Gets the selected values

Returns:
List with selected values

setSelected

public void setSelected(List<T> selected)

getName

public String getName()
Overrides:
getName in class Component

setName

public void setName(String name)
Overrides:
setName in class Component

getRightArrow

public Icon getRightArrow()

setRightArrow

public void setRightArrow(Icon rightArrow)

getLeftArrow

public Icon getLeftArrow()

setLeftArrow

public void setLeftArrow(Icon leftArrow)

addActionListener

public void addActionListener(ActionListener listener)
Add an ActionListener

Parameters:
listener - ActionListener to add

removeActionListner

public void removeActionListner(ActionListener listener)
Remove an ActionListener

Parameters:
listener - ActionListener to remove

getAll

public List<T> getAll()
Returns:
the all

setAll

public void setAll(List<T> all)
Parameters:
all - the all to set

getButtonWidth

public int getButtonWidth()
Returns:
the buttonWidth

setButtonWidth

public void setButtonWidth(int buttonWidth)
Parameters:
buttonWidth - the buttonWidth to set

getButtonHeight

public int getButtonHeight()
Returns:
the buttonHeight

setButtonHeight

public void setButtonHeight(int buttonHeight)
Parameters:
buttonHeight - the buttonHeight to set

isShowSearchFields

public boolean isShowSearchFields()
Returns:
the showSearchFields

setShowSearchFields

public void setShowSearchFields(boolean showSearchFields)
Parameters:
showSearchFields - the showSearchFields to set

main

public static void main(String[] args)

getMessageSource

public org.springframework.context.MessageSource getMessageSource()
Returns:
the messageSource

setMessageSource

public void setMessageSource(org.springframework.context.MessageSource messageSource)
Parameters:
messageSource - the messageSource to set

getListWidth

public int getListWidth()
Returns:
the listWidth

setListWidth

public void setListWidth(int listWidth)
Parameters:
listWidth - the listWidth to set

getListheight

public int getListheight()
Returns:
the listheight

setListheight

public void setListheight(int listheight)
Parameters:
listheight - the listheight to set


Copyright © 2013 JDAL. All Rights Reserved.