ij.gui
Class ScrollbarWithLabel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by 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
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
ScrollbarWithLabel()
           
ScrollbarWithLabel(StackWindow stackWindow, int value, int visible, int minimum, int maximum, java.lang.String label)
           
 
Method Summary
 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, 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, transferFocusBackward, 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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, 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,
                          java.lang.String 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()