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