- 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
-
-
Constructor Summary
Constructors Constructor Description ScrollbarWithLabel()
ScrollbarWithLabel(StackWindow stackWindow, int value, int visible, int minimum, int maximum, char label)
-
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.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
-
-
-
-
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 classjava.awt.Container
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
- Overrides:
getMinimumSize
in classjava.awt.Container
-
addKeyListener
public void addKeyListener(java.awt.event.KeyListener l)
- Overrides:
addKeyListener
in classjava.awt.Component
-
removeKeyListener
public void removeKeyListener(java.awt.event.KeyListener l)
- Overrides:
removeKeyListener
in classjava.awt.Component
-
addAdjustmentListener
public void addAdjustmentListener(java.awt.event.AdjustmentListener l)
- Specified by:
addAdjustmentListener
in interfacejava.awt.Adjustable
-
getBlockIncrement
public int getBlockIncrement()
- Specified by:
getBlockIncrement
in interfacejava.awt.Adjustable
-
getMaximum
public int getMaximum()
- Specified by:
getMaximum
in interfacejava.awt.Adjustable
-
getMinimum
public int getMinimum()
- Specified by:
getMinimum
in interfacejava.awt.Adjustable
-
getOrientation
public int getOrientation()
- Specified by:
getOrientation
in interfacejava.awt.Adjustable
-
getUnitIncrement
public int getUnitIncrement()
- Specified by:
getUnitIncrement
in interfacejava.awt.Adjustable
-
getValue
public int getValue()
- Specified by:
getValue
in interfacejava.awt.Adjustable
-
getVisibleAmount
public int getVisibleAmount()
- Specified by:
getVisibleAmount
in interfacejava.awt.Adjustable
-
removeAdjustmentListener
public void removeAdjustmentListener(java.awt.event.AdjustmentListener l)
- Specified by:
removeAdjustmentListener
in interfacejava.awt.Adjustable
-
setBlockIncrement
public void setBlockIncrement(int b)
- Specified by:
setBlockIncrement
in interfacejava.awt.Adjustable
-
setMaximum
public void setMaximum(int max)
- Specified by:
setMaximum
in interfacejava.awt.Adjustable
-
setMinimum
public void setMinimum(int min)
- Specified by:
setMinimum
in interfacejava.awt.Adjustable
-
setUnitIncrement
public void setUnitIncrement(int u)
- Specified by:
setUnitIncrement
in interfacejava.awt.Adjustable
-
setValue
public void setValue(int v)
- Specified by:
setValue
in interfacejava.awt.Adjustable
-
setVisibleAmount
public void setVisibleAmount(int v)
- Specified by:
setVisibleAmount
in interfacejava.awt.Adjustable
-
setFocusable
public void setFocusable(boolean focusable)
- Overrides:
setFocusable
in classjava.awt.Component
-
adjustmentValueChanged
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
- Specified by:
adjustmentValueChanged
in interfacejava.awt.event.AdjustmentListener
-
updatePlayPauseIcon
public void updatePlayPauseIcon()
-
-