jwo.landserf.gui3d
Class MovementBox

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--jwo.utils.JWDialogue
                                |
                                +--jwo.landserf.gui3d.MovementBox
All Implemented Interfaces:
Accessible, ActionListener, AdjustmentListener, EventListener, ImageObserver, MenuContainer, Serializable

public class MovementBox
extends JWDialogue
implements AdjustmentListener

Creates a dialogue box allowing movement controls to be varied.

Version:
1.8.0, 24th February, 2001.
Author:
Jo Wood
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.Component
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
MovementBox(Frame parentFrame)
          Creates the dialogue box for control entry.
 
Method Summary
 void adjustmentValueChanged(AdjustmentEvent event)
          Responds to a change in a slider's value.
 void checkActions(ActionEvent event)
          Checks for mouse events (excluding return button presses).
 void checkInput()
          Checks input parameters are within bounds.
 int getAnimationDelay()
          Reports the currently selected animation delay.
 int getMouseSensitivity()
          Reports the currently selected mouse sensitivity.
 int getRotationStyle()
          Reports the currently selected rotation style.
 void setAnimationDelay(int delay)
          Sets the animation delay.
 void setMouseSensitivity(int sensitivity)
          Sets the mouse sensitivity.
 void setRotationStyle(int newStyle)
          Sets the rotation style.
 
Methods inherited from class jwo.utils.JWDialogue
actionPerformed, add, addDialogueListener, addReturnButtons, closeDialogue, getGBConstraints, getGBLayout, isChanged, removeDialogueListener, setCancelAsDefault, setChanged, setOKAsDefault, updateListener
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getAccessibleContext, getTitle, hide, isModal, isResizable, isUndecorated, paramString, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MovementBox

public MovementBox(Frame parentFrame)
Creates the dialogue box for control entry.

Parameters:
parentFrame - Frame from which dialogue was called.
Method Detail

getMouseSensitivity

public int getMouseSensitivity()
Reports the currently selected mouse sensitivity.

Returns:
Selected mouse sensitivity.

getRotationStyle

public int getRotationStyle()
Reports the currently selected rotation style. A value of -10 banks away from the centre of rotation (as a glider), a value of 10 towards the centre (as aeroplane or bicycle), a value of 0 indicates no banking (as a balloon). Can be any integer between these to determine the degree of banking with rotation.

Returns:
Selected rotation style.

getAnimationDelay

public int getAnimationDelay()
Reports the currently selected animation delay. Values are in milliseconds, with lower values giving faster CPU-hogging animations. Higher values (e.g. 1000) can be used for screen capture animations.

Returns:
Animation delay.

setMouseSensitivity

public void setMouseSensitivity(int sensitivity)
Sets the mouse sensitivity.

Parameters:
sensitivity - New mouse sensitivity.

setRotationStyle

public void setRotationStyle(int newStyle)
Sets the rotation style. A value of -10 banks away from the centre of rotation (as a glider), a value of 10 towards the centre (as aeroplane or bicycle), a value of 0 indicates no banking (as a balloon). Can be any integer between these to determine the degree of banking with rotation.

Parameters:
newStyle - rotation style.

setAnimationDelay

public void setAnimationDelay(int delay)
Sets the animation delay. Values are in milliseconds, with lower values giving faster CPU-hogging animations. Higher values (e.g. 1000) can be used for screen capture animations.

Parameters:
delay - New animation delay.

adjustmentValueChanged

public void adjustmentValueChanged(AdjustmentEvent event)
Responds to a change in a slider's value.

Specified by:
adjustmentValueChanged in interface AdjustmentListener
Parameters:
event - Scrollbar adjustment event.

checkInput

public void checkInput()
Checks input parameters are within bounds. Implements abstract method from superclass.

Specified by:
checkInput in class JWDialogue

checkActions

public void checkActions(ActionEvent event)
Checks for mouse events (excluding return button presses). Implements abstract method from superclass, but does nothing.

Specified by:
checkActions in class JWDialogue
Parameters:
event - Action event to be processed.
See Also:
JWMonologue