Class PingPongList<E>

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

    public class PingPongList<E>
    extends javax.swing.JPanel
    A panel with two lists, allowing the user to move items between them. All methods ensure that an element cannot appear in both lists simultaneously.
    Since:
    jEdit 4.4pre1
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • Fields inherited from class javax.swing.JComponent

        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

        accessibleContext, 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

      Constructors 
      Constructor Description
      PingPongList​(int newOrientation, java.util.List<E> leftData, java.util.List<E> rightData)  
      PingPongList​(java.util.List<E> leftData, java.util.List<E> rightData)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addButton​(javax.swing.JButton button)  
      void addLeftListSelectionListener​(javax.swing.event.ListSelectionListener listener)  
      void addRightListSelectionListener​(javax.swing.event.ListSelectionListener listener)  
      java.util.Iterator<E> getLeftDataIterator()  
      java.util.List<E> getLeftSelectedValues()  
      int getLeftSize()  
      java.util.Iterator<E> getRightDataIterator()  
      java.util.List<E> getRightSelectedValues()  
      int getRightSize()  
      void moveAllToLeft()  
      void moveAllToRight()  
      void removeLeftTitle()  
      void removeRightTitle()  
      void setLeftCellRenderer​(javax.swing.ListCellRenderer<E> renderer)  
      void setLeftData​(java.util.List<E> data)  
      void setLeftSelected​(E selected)  
      void setLeftTitle​(java.lang.String leftTitle)  
      void setLeftTooltip​(java.lang.String leftTooltip)  
      void setRightCellRenderer​(javax.swing.ListCellRenderer<E> renderer)  
      void setRightData​(java.util.List<E> data)  
      void setRightSelected​(E selected)  
      void setRightTitle​(java.lang.String rightTitle)  
      void setRightTooltip​(java.lang.String rightTooltip)  
      • 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, 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
      • 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, 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, getName, getParent, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PingPongList

        public PingPongList​(java.util.List<E> leftData,
                            java.util.List<E> rightData)
      • PingPongList

        public PingPongList​(int newOrientation,
                            java.util.List<E> leftData,
                            java.util.List<E> rightData)
    • Method Detail

      • addButton

        public void addButton​(javax.swing.JButton button)
      • setLeftData

        public void setLeftData​(java.util.List<E> data)
      • setRightData

        public void setRightData​(java.util.List<E> data)
      • setLeftSelected

        public void setLeftSelected​(E selected)
      • getLeftSelectedValues

        public java.util.List<E> getLeftSelectedValues()
      • setRightSelected

        public void setRightSelected​(E selected)
      • getRightSelectedValues

        public java.util.List<E> getRightSelectedValues()
      • setLeftTooltip

        public void setLeftTooltip​(java.lang.String leftTooltip)
      • setRightTooltip

        public void setRightTooltip​(java.lang.String rightTooltip)
      • setLeftTitle

        public void setLeftTitle​(java.lang.String leftTitle)
      • setRightTitle

        public void setRightTitle​(java.lang.String rightTitle)
      • removeLeftTitle

        public void removeLeftTitle()
      • removeRightTitle

        public void removeRightTitle()
      • getLeftSize

        public int getLeftSize()
      • getRightSize

        public int getRightSize()
      • getLeftDataIterator

        public java.util.Iterator<E> getLeftDataIterator()
      • getRightDataIterator

        public java.util.Iterator<E> getRightDataIterator()
      • moveAllToLeft

        public void moveAllToLeft()
      • moveAllToRight

        public void moveAllToRight()
      • setLeftCellRenderer

        public void setLeftCellRenderer​(javax.swing.ListCellRenderer<E> renderer)
      • setRightCellRenderer

        public void setRightCellRenderer​(javax.swing.ListCellRenderer<E> renderer)
      • addLeftListSelectionListener

        public void addLeftListSelectionListener​(javax.swing.event.ListSelectionListener listener)
      • addRightListSelectionListener

        public void addRightListSelectionListener​(javax.swing.event.ListSelectionListener listener)