Class JSpringPanel

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    Direct Known Subclasses:
    FileBrowser, OpenStereoSequencesChooser

    public class JSpringPanel
    extends javax.swing.JPanel
    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 
      Modifier and Type Field Description
      javax.swing.SpringLayout layout  
      • 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
      JSpringPanel()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void constrainBottomCenter​(javax.swing.JComponent target, javax.swing.JComponent bottom, int padV)  
      void constrainBottomStretchH​(javax.swing.JComponent target, javax.swing.JComponent bottom, int padV)  
      void constrainStretchHV​(javax.swing.JComponent target, javax.swing.JComponent top, javax.swing.JComponent bottom, int padV)  
      void constrainTopCenter​(javax.swing.JComponent target, javax.swing.JComponent top, int padTop)  
      void constrainTopStretchH​(javax.swing.JComponent target, javax.swing.JComponent top, int padTop)  
      void constraintSouth​(javax.swing.JComponent target, javax.swing.JComponent top, javax.swing.JComponent bottom, int padV)
      Constrain it to the top of it's bottom panel and prevent it from getting crushed below it's size
      void constrainWestNorth​(javax.swing.JComponent target, java.awt.Component above, int offsetTop, int offsetLeft)  
      void constrainWestNorth​(javax.swing.JComponent targetLeft, javax.swing.JComponent targetRight, java.awt.Component above, int offsetTop, int spaceLR, int offsetSides)  
      void constrainWestNorthEast​(javax.swing.JComponent target, java.awt.Component above, int offsetTop, int offsetSides)  
      void constrainWestNorthEast​(javax.swing.JComponent targetLeft, javax.swing.JComponent targetRight, java.awt.Component above, int offsetTop, int spaceLR, int offsetSides)  
      void constrainWestSouthEast​(javax.swing.JComponent target, java.awt.Component below, int offsetBelow, int offsetSides)  
      javax.swing.JPanel createCenterStretched​(javax.swing.JComponent left, javax.swing.JComponent right)  
      static javax.swing.JPanel createLockedSides​(javax.swing.JComponent left, javax.swing.JComponent right, int height)  
      javax.swing.JSpinner spinner​(double initial, double minimum, double maximum, double stepSize)  
      javax.swing.JSpinner spinner​(int initial, int minimum, int maximum, int stepSize)  
      • 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
    • Field Detail

      • layout

        public javax.swing.SpringLayout layout
    • Constructor Detail

      • JSpringPanel

        public JSpringPanel()
    • Method Detail

      • createCenterStretched

        public javax.swing.JPanel createCenterStretched​(javax.swing.JComponent left,
                                                        javax.swing.JComponent right)
      • createLockedSides

        public static javax.swing.JPanel createLockedSides​(javax.swing.JComponent left,
                                                           javax.swing.JComponent right,
                                                           int height)
      • constrainWestNorthEast

        public void constrainWestNorthEast​(javax.swing.JComponent target,
                                           java.awt.Component above,
                                           int offsetTop,
                                           int offsetSides)
      • constrainWestNorthEast

        public void constrainWestNorthEast​(javax.swing.JComponent targetLeft,
                                           javax.swing.JComponent targetRight,
                                           java.awt.Component above,
                                           int offsetTop,
                                           int spaceLR,
                                           int offsetSides)
      • constrainWestNorth

        public void constrainWestNorth​(javax.swing.JComponent targetLeft,
                                       javax.swing.JComponent targetRight,
                                       java.awt.Component above,
                                       int offsetTop,
                                       int spaceLR,
                                       int offsetSides)
      • constrainWestNorth

        public void constrainWestNorth​(javax.swing.JComponent target,
                                       java.awt.Component above,
                                       int offsetTop,
                                       int offsetLeft)
      • constrainWestSouthEast

        public void constrainWestSouthEast​(javax.swing.JComponent target,
                                           java.awt.Component below,
                                           int offsetBelow,
                                           int offsetSides)
      • spinner

        public javax.swing.JSpinner spinner​(int initial,
                                            int minimum,
                                            int maximum,
                                            int stepSize)
      • spinner

        public javax.swing.JSpinner spinner​(double initial,
                                            double minimum,
                                            double maximum,
                                            double stepSize)
      • constrainTopCenter

        public void constrainTopCenter​(javax.swing.JComponent target,
                                       javax.swing.JComponent top,
                                       int padTop)
      • constrainTopStretchH

        public void constrainTopStretchH​(javax.swing.JComponent target,
                                         javax.swing.JComponent top,
                                         int padTop)
      • constrainBottomCenter

        public void constrainBottomCenter​(javax.swing.JComponent target,
                                          javax.swing.JComponent bottom,
                                          int padV)
      • constrainBottomStretchH

        public void constrainBottomStretchH​(javax.swing.JComponent target,
                                            javax.swing.JComponent bottom,
                                            int padV)
      • constrainStretchHV

        public void constrainStretchHV​(javax.swing.JComponent target,
                                       javax.swing.JComponent top,
                                       javax.swing.JComponent bottom,
                                       int padV)
      • constraintSouth

        public void constraintSouth​(javax.swing.JComponent target,
                                    javax.swing.JComponent top,
                                    javax.swing.JComponent bottom,
                                    int padV)
        Constrain it to the top of it's bottom panel and prevent it from getting crushed below it's size