Module ij
Package ij.gui

Class ScrollbarWithLabel

java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Panel
ij.gui.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
  • Constructor Summary

    Constructors 
    Constructor Description
    ScrollbarWithLabel()  
    ScrollbarWithLabel​(StackWindow stackWindow, int value, int visible, int minimum, int maximum, char label)  
  • Method Summary

    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 Details

  • Method Details

    • 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()