com.sshtools.terminal.awt
Class AWTScrollBar

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Scrollbar
          extended bycom.sshtools.terminal.awt.AWTScrollBar
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.Adjustable, java.awt.event.AdjustmentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, VDUScrollBar, VirtualTerminalComponent

public class AWTScrollBar
extends java.awt.Scrollbar
implements VDUScrollBar, java.awt.event.AdjustmentListener

Implementation of a VDUScrollBar that uses a AWT ScrollBar to provide a component that may be used for scrolling a VDUDisplay.

Version:
$Id: AWTScrollBar.html,v 1.1 2005/02/07 10:29:34 richard Exp $
Author:
Brett Smith
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Scrollbar
java.awt.Scrollbar.AccessibleAWTScrollBar
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.Scrollbar
HORIZONTAL, VERTICAL
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.Adjustable
NO_ORIENTATION
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AWTScrollBar()
           
 
Method Summary
 void addScrollListener(ScrollListener listener)
          Add to the list of listeners to be informed of any changes to the state of this scrollbar.
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
           
 java.awt.Component getComponent()
          Return the AWT / Swing component this virtual terminal component provides.
 void init(VirtualTerminal terminal)
          Initialise the virtual terminal component
 void removeScrollListener(ScrollListener listener)
          Remove from the list of listeners to be informed when the state of the scrollbar changes in some way.
 
Methods inherited from class java.awt.Scrollbar
addAdjustmentListener, addNotify, getAccessibleContext, getAdjustmentListeners, getBlockIncrement, getLineIncrement, getListeners, getMaximum, getMinimum, getOrientation, getPageIncrement, getUnitIncrement, getValue, getValueIsAdjusting, getVisible, getVisibleAmount, paramString, processAdjustmentEvent, processEvent, removeAdjustmentListener, setBlockIncrement, setLineIncrement, setMaximum, setMinimum, setOrientation, setPageIncrement, setUnitIncrement, setValue, setValueIsAdjusting, setValues, setVisibleAmount
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sshtools.terminal.VDUScrollBar
getMaximum, getUnitIncrement, getValue, setValue, setValues
 

Constructor Detail

AWTScrollBar

public AWTScrollBar()
Method Detail

addScrollListener

public void addScrollListener(ScrollListener listener)
Description copied from interface: VDUScrollBar
Add to the list of listeners to be informed of any changes to the state of this scrollbar. For example, when the user drags the scrollbar using the mouse.

Specified by:
addScrollListener in interface VDUScrollBar
Parameters:
listener - listener to add

removeScrollListener

public void removeScrollListener(ScrollListener listener)
Description copied from interface: VDUScrollBar
Remove from the list of listeners to be informed when the state of the scrollbar changes in some way.

Specified by:
removeScrollListener in interface VDUScrollBar
Parameters:
listener - listener to remove

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener

init

public void init(VirtualTerminal terminal)
Description copied from interface: VirtualTerminalComponent
Initialise the virtual terminal component

Specified by:
init in interface VirtualTerminalComponent
Parameters:
terminal -

getComponent

public java.awt.Component getComponent()
Description copied from interface: VirtualTerminalComponent
Return the AWT / Swing component this virtual terminal component provides. If the terminal component is not visual it will just return null

Specified by:
getComponent in interface VirtualTerminalComponent
Returns:
component


Copyright © 2003-2004 3SP LTD. All Rights Reserved.