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.AdjustmentListenerThis 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 voidaddAdjustmentListener(java.awt.event.AdjustmentListener l)voidaddKeyListener(java.awt.event.KeyListener l)voidadjustmentValueChanged(java.awt.event.AdjustmentEvent e)intgetBlockIncrement()intgetMaximum()intgetMinimum()java.awt.DimensiongetMinimumSize()intgetOrientation()java.awt.DimensiongetPreferredSize()intgetUnitIncrement()intgetValue()intgetVisibleAmount()voidremoveAdjustmentListener(java.awt.event.AdjustmentListener l)voidremoveKeyListener(java.awt.event.KeyListener l)voidsetBlockIncrement(int b)voidsetFocusable(boolean focusable)voidsetMaximum(int max)voidsetMinimum(int min)voidsetUnitIncrement(int u)voidsetValue(int v)voidsetVisibleAmount(int v)voidupdatePlayPauseIcon()-
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:
getPreferredSizein classjava.awt.Container
-
getMinimumSize
public java.awt.Dimension getMinimumSize()
- Overrides:
getMinimumSizein classjava.awt.Container
-
addKeyListener
public void addKeyListener(java.awt.event.KeyListener l)
- Overrides:
addKeyListenerin classjava.awt.Component
-
removeKeyListener
public void removeKeyListener(java.awt.event.KeyListener l)
- Overrides:
removeKeyListenerin classjava.awt.Component
-
addAdjustmentListener
public void addAdjustmentListener(java.awt.event.AdjustmentListener l)
- Specified by:
addAdjustmentListenerin interfacejava.awt.Adjustable
-
getBlockIncrement
public int getBlockIncrement()
- Specified by:
getBlockIncrementin interfacejava.awt.Adjustable
-
getMaximum
public int getMaximum()
- Specified by:
getMaximumin interfacejava.awt.Adjustable
-
getMinimum
public int getMinimum()
- Specified by:
getMinimumin interfacejava.awt.Adjustable
-
getOrientation
public int getOrientation()
- Specified by:
getOrientationin interfacejava.awt.Adjustable
-
getUnitIncrement
public int getUnitIncrement()
- Specified by:
getUnitIncrementin interfacejava.awt.Adjustable
-
getValue
public int getValue()
- Specified by:
getValuein interfacejava.awt.Adjustable
-
getVisibleAmount
public int getVisibleAmount()
- Specified by:
getVisibleAmountin interfacejava.awt.Adjustable
-
removeAdjustmentListener
public void removeAdjustmentListener(java.awt.event.AdjustmentListener l)
- Specified by:
removeAdjustmentListenerin interfacejava.awt.Adjustable
-
setBlockIncrement
public void setBlockIncrement(int b)
- Specified by:
setBlockIncrementin interfacejava.awt.Adjustable
-
setMaximum
public void setMaximum(int max)
- Specified by:
setMaximumin interfacejava.awt.Adjustable
-
setMinimum
public void setMinimum(int min)
- Specified by:
setMinimumin interfacejava.awt.Adjustable
-
setUnitIncrement
public void setUnitIncrement(int u)
- Specified by:
setUnitIncrementin interfacejava.awt.Adjustable
-
setValue
public void setValue(int v)
- Specified by:
setValuein interfacejava.awt.Adjustable
-
setVisibleAmount
public void setVisibleAmount(int v)
- Specified by:
setVisibleAmountin interfacejava.awt.Adjustable
-
setFocusable
public void setFocusable(boolean focusable)
- Overrides:
setFocusablein classjava.awt.Component
-
adjustmentValueChanged
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
- Specified by:
adjustmentValueChangedin interfacejava.awt.event.AdjustmentListener
-
updatePlayPauseIcon
public void updatePlayPauseIcon()
-
-