Module ij
Package ij.gui

Class ScrollbarWithLabel

  • All Implemented Interfaces:
    java.awt.Adjustable, java.awt.event.AdjustmentListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

    public class ScrollbarWithLabel
    extends java.awt.Panel
    implements java.awt.Adjustable, java.awt.event.AdjustmentListener
    This class, based on Joachim Walter's Image5D package, adds "c", "z" labels and play-pause icons (T) to the stack and hyperstacks dimension sliders.
    Author:
    Joachim Walter
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.awt.Panel

        java.awt.Panel.AccessibleAWTPanel
      • 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 java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.Adjustable

        HORIZONTAL, NO_ORIENTATION, VERTICAL
      • 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 addAdjustmentListener​(java.awt.event.AdjustmentListener l)  
      void addKeyListener​(java.awt.event.KeyListener l)  
      void adjustmentValueChanged​(java.awt.event.AdjustmentEvent e)  
      int getBlockIncrement()  
      int getMaximum()  
      int getMinimum()  
      java.awt.Dimension getMinimumSize()  
      int getOrientation()  
      java.awt.Dimension getPreferredSize()  
      int getUnitIncrement()  
      int getValue()  
      int getVisibleAmount()  
      void removeAdjustmentListener​(java.awt.event.AdjustmentListener l)  
      void removeKeyListener​(java.awt.event.KeyListener l)  
      void setBlockIncrement​(int b)  
      void setFocusable​(boolean focusable)  
      void setMaximum​(int max)  
      void setMinimum​(int min)  
      void setUnitIncrement​(int u)  
      void setValue​(int v)  
      void setVisibleAmount​(int v)  
      void updatePlayPauseIcon()  
      • Methods inherited from class java.awt.Panel

        addNotify, getAccessibleContext
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, 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

      • ScrollbarWithLabel

        public ScrollbarWithLabel()
      • ScrollbarWithLabel

        public ScrollbarWithLabel​(StackWindow stackWindow,
                                  int value,
                                  int visible,
                                  int minimum,
                                  int maximum,
                                  char label)
    • Method Detail

      • getPreferredSize

        public java.awt.Dimension getPreferredSize()
        Overrides:
        getPreferredSize in class java.awt.Container
      • getMinimumSize

        public java.awt.Dimension getMinimumSize()
        Overrides:
        getMinimumSize in class java.awt.Container
      • addKeyListener

        public void addKeyListener​(java.awt.event.KeyListener l)
        Overrides:
        addKeyListener in class java.awt.Component
      • removeKeyListener

        public void removeKeyListener​(java.awt.event.KeyListener l)
        Overrides:
        removeKeyListener in class java.awt.Component
      • addAdjustmentListener

        public void addAdjustmentListener​(java.awt.event.AdjustmentListener l)
        Specified by:
        addAdjustmentListener in interface java.awt.Adjustable
      • getBlockIncrement

        public int getBlockIncrement()
        Specified by:
        getBlockIncrement in interface java.awt.Adjustable
      • getMaximum

        public int getMaximum()
        Specified by:
        getMaximum in interface java.awt.Adjustable
      • getMinimum

        public int getMinimum()
        Specified by:
        getMinimum in interface java.awt.Adjustable
      • getOrientation

        public int getOrientation()
        Specified by:
        getOrientation in interface java.awt.Adjustable
      • getUnitIncrement

        public int getUnitIncrement()
        Specified by:
        getUnitIncrement in interface java.awt.Adjustable
      • getValue

        public int getValue()
        Specified by:
        getValue in interface java.awt.Adjustable
      • getVisibleAmount

        public int getVisibleAmount()
        Specified by:
        getVisibleAmount in interface java.awt.Adjustable
      • removeAdjustmentListener

        public void removeAdjustmentListener​(java.awt.event.AdjustmentListener l)
        Specified by:
        removeAdjustmentListener in interface java.awt.Adjustable
      • setBlockIncrement

        public void setBlockIncrement​(int b)
        Specified by:
        setBlockIncrement in interface java.awt.Adjustable
      • setMaximum

        public void setMaximum​(int max)
        Specified by:
        setMaximum in interface java.awt.Adjustable
      • setMinimum

        public void setMinimum​(int min)
        Specified by:
        setMinimum in interface java.awt.Adjustable
      • setUnitIncrement

        public void setUnitIncrement​(int u)
        Specified by:
        setUnitIncrement in interface java.awt.Adjustable
      • setValue

        public void setValue​(int v)
        Specified by:
        setValue in interface java.awt.Adjustable
      • setVisibleAmount

        public void setVisibleAmount​(int v)
        Specified by:
        setVisibleAmount in interface java.awt.Adjustable
      • setFocusable

        public void setFocusable​(boolean focusable)
        Overrides:
        setFocusable in class java.awt.Component
      • adjustmentValueChanged

        public void adjustmentValueChanged​(java.awt.event.AdjustmentEvent e)
        Specified by:
        adjustmentValueChanged in interface java.awt.event.AdjustmentListener
      • updatePlayPauseIcon

        public void updatePlayPauseIcon()