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:
Adjustable, AdjustmentListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible

public class ScrollbarWithLabel
extends Panel
implements Adjustable, 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
Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, 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, char label)
           
 
Method Summary
 void addAdjustmentListener(AdjustmentListener l)
           
 void addKeyListener(KeyListener l)
           
 void adjustmentValueChanged(AdjustmentEvent e)
           
 int getBlockIncrement()
           
 int getMaximum()
           
 int getMinimum()
           
 Dimension getMinimumSize()
           
 int getOrientation()
           
 Dimension getPreferredSize()
           
 int getUnitIncrement()
           
 int getValue()
           
 int getVisibleAmount()
           
 void removeAdjustmentListener(AdjustmentListener l)
           
 void removeKeyListener(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,
                          char label)
Method Detail

getPreferredSize

public Dimension getPreferredSize()
Overrides:
getPreferredSize in class Container

getMinimumSize

public Dimension getMinimumSize()
Overrides:
getMinimumSize in class Container

addKeyListener

public void addKeyListener(KeyListener l)
Overrides:
addKeyListener in class Component

removeKeyListener

public void removeKeyListener(KeyListener l)
Overrides:
removeKeyListener in class Component

addAdjustmentListener

public void addAdjustmentListener(AdjustmentListener l)
Specified by:
addAdjustmentListener in interface Adjustable

getBlockIncrement

public int getBlockIncrement()
Specified by:
getBlockIncrement in interface Adjustable

getMaximum

public int getMaximum()
Specified by:
getMaximum in interface Adjustable

getMinimum

public int getMinimum()
Specified by:
getMinimum in interface Adjustable

getOrientation

public int getOrientation()
Specified by:
getOrientation in interface Adjustable

getUnitIncrement

public int getUnitIncrement()
Specified by:
getUnitIncrement in interface Adjustable

getValue

public int getValue()
Specified by:
getValue in interface Adjustable

getVisibleAmount

public int getVisibleAmount()
Specified by:
getVisibleAmount in interface Adjustable

removeAdjustmentListener

public void removeAdjustmentListener(AdjustmentListener l)
Specified by:
removeAdjustmentListener in interface Adjustable

setBlockIncrement

public void setBlockIncrement(int b)
Specified by:
setBlockIncrement in interface Adjustable

setMaximum

public void setMaximum(int max)
Specified by:
setMaximum in interface Adjustable

setMinimum

public void setMinimum(int min)
Specified by:
setMinimum in interface Adjustable

setUnitIncrement

public void setUnitIncrement(int u)
Specified by:
setUnitIncrement in interface Adjustable

setValue

public void setValue(int v)
Specified by:
setValue in interface Adjustable

setVisibleAmount

public void setVisibleAmount(int v)
Specified by:
setVisibleAmount in interface Adjustable

setFocusable

public void setFocusable(boolean focusable)
Overrides:
setFocusable in class Component

adjustmentValueChanged

public void adjustmentValueChanged(AdjustmentEvent e)
Specified by:
adjustmentValueChanged in interface AdjustmentListener

updatePlayPauseIcon

public void updatePlayPauseIcon()


Copyright © 1997–2016 NIH. All rights reserved.