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.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.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
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.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 Details
-
ScrollbarWithLabel
public ScrollbarWithLabel() -
ScrollbarWithLabel
public ScrollbarWithLabel(StackWindow stackWindow, int value, int visible, int minimum, int maximum, char label)
-
-
Method Details
-
getPreferredSize
- Overrides:
getPreferredSize
in classContainer
-
getMinimumSize
- Overrides:
getMinimumSize
in classContainer
-
addKeyListener
- Overrides:
addKeyListener
in classComponent
-
removeKeyListener
- Overrides:
removeKeyListener
in classComponent
-
addAdjustmentListener
- 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
- 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
- Specified by:
adjustmentValueChanged
in interfaceAdjustmentListener
-
updatePlayPauseIcon
public void updatePlayPauseIcon()
-