Class DraggableComponentBox

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

    public class DraggableComponentBox
    extends SimplePanel
    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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addDraggableComponent​(DraggableComponent component)  
      void addListener​(DraggableComponentBoxListener listener)  
      boolean containsDraggableComponent​(DraggableComponent component)  
      void dragDraggableComponent​(DraggableComponent component, java.awt.Point p)  
      java.awt.Component[] getBoxComponents()  
      Direction getComponentDirection()  
      int getComponentSpacing()  
      boolean getDepthSortOrder()  
      DraggableComponent getDraggableComponentAt​(int index)  
      int getDraggableComponentCount()  
      int getDraggableComponentIndex​(DraggableComponent component)  
      java.lang.Object[] getDraggableComponents()  
      java.awt.Dimension getInnerSize()  
      java.awt.Dimension getMaximumSize()  
      javax.swing.JComponent getOuterParentArea()  
      ScrollButtonBox getScrollButtonBox()  
      int getScrollOffset()  
      DraggableComponent getSelectedDraggableComponent()  
      void insertDraggableComponent​(DraggableComponent component, int index)  
      void insertDraggableComponent​(DraggableComponent component, java.awt.Point p)  
      boolean isAutoSelect()  
      boolean isEnsureSelectedVisible()  
      boolean isScrollEnabled()  
      void removeDraggableComponent​(DraggableComponent component)  
      void removeListener​(DraggableComponentBoxListener listener)  
      void scrollToVisible​(DraggableComponent c)  
      void selectDraggableComponent​(DraggableComponent component)  
      void setAutoSelect​(boolean autoSelect)  
      void setComponentDirection​(Direction componentDirection)  
      void setComponentSpacing​(int componentSpacing)  
      void setDepthSortOrder​(boolean descending)  
      void setEnsureSelectedVisible​(boolean ensureSelectedVisible)  
      void setOuterParentArea​(javax.swing.JComponent outerParentArea)  
      void setScrollEnabled​(boolean scrollEnabled)  
      void setScrollOffset​(int scrollOffset)  
      void setTopComponent​(DraggableComponent topComponent)  
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, 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, 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, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, 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

      • DraggableComponentBox

        public DraggableComponentBox​(int iconSize)
      • DraggableComponentBox

        public DraggableComponentBox​(int iconSize,
                                     boolean useDefaultScrollButtons)
    • Method Detail

      • addDraggableComponent

        public void addDraggableComponent​(DraggableComponent component)
      • insertDraggableComponent

        public void insertDraggableComponent​(DraggableComponent component,
                                             int index)
      • insertDraggableComponent

        public void insertDraggableComponent​(DraggableComponent component,
                                             java.awt.Point p)
      • selectDraggableComponent

        public void selectDraggableComponent​(DraggableComponent component)
      • removeDraggableComponent

        public void removeDraggableComponent​(DraggableComponent component)
      • containsDraggableComponent

        public boolean containsDraggableComponent​(DraggableComponent component)
      • getSelectedDraggableComponent

        public DraggableComponent getSelectedDraggableComponent()
      • getDraggableComponentCount

        public int getDraggableComponentCount()
      • getDraggableComponentAt

        public DraggableComponent getDraggableComponentAt​(int index)
      • getDraggableComponentIndex

        public int getDraggableComponentIndex​(DraggableComponent component)
      • getDraggableComponents

        public java.lang.Object[] getDraggableComponents()
      • getBoxComponents

        public java.awt.Component[] getBoxComponents()
      • getDepthSortOrder

        public boolean getDepthSortOrder()
      • setDepthSortOrder

        public void setDepthSortOrder​(boolean descending)
      • isScrollEnabled

        public boolean isScrollEnabled()
      • setScrollEnabled

        public void setScrollEnabled​(boolean scrollEnabled)
      • getScrollOffset

        public int getScrollOffset()
      • setScrollOffset

        public void setScrollOffset​(int scrollOffset)
      • getComponentSpacing

        public int getComponentSpacing()
      • setComponentSpacing

        public void setComponentSpacing​(int componentSpacing)
      • isEnsureSelectedVisible

        public boolean isEnsureSelectedVisible()
      • setEnsureSelectedVisible

        public void setEnsureSelectedVisible​(boolean ensureSelectedVisible)
      • isAutoSelect

        public boolean isAutoSelect()
      • setAutoSelect

        public void setAutoSelect​(boolean autoSelect)
      • getComponentDirection

        public Direction getComponentDirection()
      • setComponentDirection

        public void setComponentDirection​(Direction componentDirection)
      • getOuterParentArea

        public javax.swing.JComponent getOuterParentArea()
      • setOuterParentArea

        public void setOuterParentArea​(javax.swing.JComponent outerParentArea)
      • dragDraggableComponent

        public void dragDraggableComponent​(DraggableComponent component,
                                           java.awt.Point p)
      • getMaximumSize

        public java.awt.Dimension getMaximumSize()
        Overrides:
        getMaximumSize in class javax.swing.JComponent
      • getInnerSize

        public java.awt.Dimension getInnerSize()