Package ij.gui
Class ScrollbarWithLabel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Panel
-
- 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
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, 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 Dimension getPreferredSize()
- Overrides:
getPreferredSize
in classContainer
-
getMinimumSize
public Dimension getMinimumSize()
- Overrides:
getMinimumSize
in classContainer
-
addKeyListener
public void addKeyListener(KeyListener l)
- Overrides:
addKeyListener
in classComponent
-
removeKeyListener
public void removeKeyListener(KeyListener l)
- Overrides:
removeKeyListener
in classComponent
-
addAdjustmentListener
public void addAdjustmentListener(AdjustmentListener l)
- Specified by:
addAdjustmentListener
in interfaceAdjustable
-
getBlockIncrement
public int getBlockIncrement()
- Specified by:
getBlockIncrement
in interfaceAdjustable
-
getMaximum
public int getMaximum()
- Specified by:
getMaximum
in interfaceAdjustable
-
getMinimum
public int getMinimum()
- Specified by:
getMinimum
in interfaceAdjustable
-
getOrientation
public int getOrientation()
- Specified by:
getOrientation
in interfaceAdjustable
-
getUnitIncrement
public int getUnitIncrement()
- Specified by:
getUnitIncrement
in interfaceAdjustable
-
getValue
public int getValue()
- Specified by:
getValue
in interfaceAdjustable
-
getVisibleAmount
public int getVisibleAmount()
- Specified by:
getVisibleAmount
in interfaceAdjustable
-
removeAdjustmentListener
public void removeAdjustmentListener(AdjustmentListener l)
- Specified by:
removeAdjustmentListener
in interfaceAdjustable
-
setBlockIncrement
public void setBlockIncrement(int b)
- Specified by:
setBlockIncrement
in interfaceAdjustable
-
setMaximum
public void setMaximum(int max)
- Specified by:
setMaximum
in interfaceAdjustable
-
setMinimum
public void setMinimum(int min)
- Specified by:
setMinimum
in interfaceAdjustable
-
setUnitIncrement
public void setUnitIncrement(int u)
- Specified by:
setUnitIncrement
in interfaceAdjustable
-
setValue
public void setValue(int v)
- Specified by:
setValue
in interfaceAdjustable
-
setVisibleAmount
public void setVisibleAmount(int v)
- Specified by:
setVisibleAmount
in interfaceAdjustable
-
setFocusable
public void setFocusable(boolean focusable)
- Overrides:
setFocusable
in classComponent
-
adjustmentValueChanged
public void adjustmentValueChanged(AdjustmentEvent e)
- Specified by:
adjustmentValueChanged
in interfaceAdjustmentListener
-
updatePlayPauseIcon
public void updatePlayPauseIcon()
-
-