ants.move.core.teacher.simulation3D
Class Simulation3DWindow

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--ants.move.core.teacher.Windows
                                |
                                +--ants.move.core.teacher.simulation3D.Simulation3DWindow
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, Simulation3DListener, TeacherInterface

public class Simulation3DWindow
extends Windows
implements TeacherInterface, Simulation3DListener

Implementation of Simulation3D User Interface.

Version:
1.80 Build 2000
Author:
Carles Pairot (cpairot@tinet.org), Oriol Montalà (omontala@tinet.org)
See Also:
Serialized Form

Inner classes inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class ants.move.core.teacher.Windows
gbLayout, gc, window
 
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
Simulation3DWindow()
          Sole & void constructor.
 
Method Summary
 void createSimulation(java.lang.String url)
          Create new Simulation3d
 void endButton_actionPerformed(java.awt.event.ActionEvent e)
          endButton's actionPerformed() method.
 void FarButton_actionPerformed(java.awt.event.ActionEvent e)
          FarButton's actionPerformed() method.
 java.lang.String getName()
          Get DObjectUI name.
 java.lang.String getType()
          Get DObjectUI type.
 void init()
          Applet's entry point.
 void init(java.util.Hashtable ht)
          Initializes necessary parameters to use this class.
 void loadButton_actionPerformed(java.awt.event.ActionEvent e)
          loadButton's actionPerformed() method.
 void MoveDnButton_actionPerformed(java.awt.event.ActionEvent e)
          MoveDnButton's actionPerformed() method.
 void MoveLtButton_actionPerformed(java.awt.event.ActionEvent e)
          MoveLtButton's actionPerformed() method.
 void MoveRtButton_actionPerformed(java.awt.event.ActionEvent e)
          MoveRtButton's actionPerformed() method.
 void moveSimulation(java.lang.String values)
          Move simulation3d
 void MoveUpButton_actionPerformed(java.awt.event.ActionEvent e)
          MoveUpButton's actionPerformed() method.
 void NearButton_actionPerformed(java.awt.event.ActionEvent e)
          NearButton's actionPerformed() method.
 void nextButton_actionPerformed(java.awt.event.ActionEvent e)
          nextButton's actionPerformed() method.
 void prevButton_actionPerformed(java.awt.event.ActionEvent e)
          prevButton's actionPerformed() method.
 void RemButton_actionPerformed(java.awt.event.ActionEvent e)
          RemButton's actionPerformed() method.
 void removeSimulation()
          Remove simulation3d
 void ScaleDnButton_actionPerformed(java.awt.event.ActionEvent e)
          ScaleDnButton's actionPerformed() method.
 void scaleSimulation(java.lang.String values)
          Scale simulation3d
 void ScaleUpButton_actionPerformed(java.awt.event.ActionEvent e)
          ScaleUpButton's actionPerformed() method.
 void start()
          Applet's start method.
 void startButton_actionPerformed(java.awt.event.ActionEvent e)
          startButton's actionPerformed() method.
 void windowSlide_actionPerformed(java.awt.event.WindowEvent evt)
           
 
Methods inherited from class ants.move.core.teacher.Windows
back, destroy, hideWin, isVisible, setNewWindow, showWin
 
Methods inherited from class java.applet.Applet
getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ants.move.core.teacher.TeacherInterface
hideWin, isVisible, showWin
 

Constructor Detail

Simulation3DWindow

public Simulation3DWindow()
Sole & void constructor. Used when newInstance() method is called.
Parameters:
params - None
Throws:
exceptions - No exceptions thrown
Method Detail

init

public void init(java.util.Hashtable ht)
Initializes necessary parameters to use this class.
This is the way to implement any User Interface object through DObjectUInterface interface.
Specified by:
init in interface TeacherInterface
Parameters:
iclass - Internal class to be used
cb - Applet's current codeBase
Returns:
No return value
Throws:
exceptions - No exceptions thrown

init

public void init()
Applet's entry point.
Overrides:
init in class Windows
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown

start

public void start()
Applet's start method.
Overrides:
start in class Windows
Parameters:
params - None
Returns:
No return value
Throws:
exceptions - No exceptions thrown

loadButton_actionPerformed

public void loadButton_actionPerformed(java.awt.event.ActionEvent e)
loadButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

RemButton_actionPerformed

public void RemButton_actionPerformed(java.awt.event.ActionEvent e)
RemButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

ScaleUpButton_actionPerformed

public void ScaleUpButton_actionPerformed(java.awt.event.ActionEvent e)
ScaleUpButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

ScaleDnButton_actionPerformed

public void ScaleDnButton_actionPerformed(java.awt.event.ActionEvent e)
ScaleDnButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

MoveUpButton_actionPerformed

public void MoveUpButton_actionPerformed(java.awt.event.ActionEvent e)
MoveUpButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

MoveDnButton_actionPerformed

public void MoveDnButton_actionPerformed(java.awt.event.ActionEvent e)
MoveDnButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

MoveLtButton_actionPerformed

public void MoveLtButton_actionPerformed(java.awt.event.ActionEvent e)
MoveLtButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

MoveRtButton_actionPerformed

public void MoveRtButton_actionPerformed(java.awt.event.ActionEvent e)
MoveRtButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

NearButton_actionPerformed

public void NearButton_actionPerformed(java.awt.event.ActionEvent e)
NearButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

FarButton_actionPerformed

public void FarButton_actionPerformed(java.awt.event.ActionEvent e)
FarButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

startButton_actionPerformed

public void startButton_actionPerformed(java.awt.event.ActionEvent e)
startButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

prevButton_actionPerformed

public void prevButton_actionPerformed(java.awt.event.ActionEvent e)
prevButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

nextButton_actionPerformed

public void nextButton_actionPerformed(java.awt.event.ActionEvent e)
nextButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

endButton_actionPerformed

public void endButton_actionPerformed(java.awt.event.ActionEvent e)
endButton's actionPerformed() method.
Parameters:
e - Event
Returns:
No return value
Throws:
exceptions - No exceptions thrown

getType

public java.lang.String getType()
Get DObjectUI type.
Specified by:
getType in interface TeacherInterface
Parameters:
params - None
Returns:
DObjectUI type
Throws:
exceptions - No exceptions thrown

getName

public java.lang.String getName()
Get DObjectUI name.
Specified by:
getName in interface TeacherInterface
Overrides:
getName in class java.awt.Component
Parameters:
params - None
Returns:
DObjectUI name
Throws:
exceptions - No exceptions thrown

createSimulation

public void createSimulation(java.lang.String url)
Description copied from interface: Simulation3DListener
Create new Simulation3d
Specified by:
createSimulation in interface Simulation3DListener
Following copied from interface: ants.move.core.models.simulation3D.Simulation3DListener
Parameters:
url - simulation3d source url

removeSimulation

public void removeSimulation()
Description copied from interface: Simulation3DListener
Remove simulation3d
Specified by:
removeSimulation in interface Simulation3DListener

moveSimulation

public void moveSimulation(java.lang.String values)
Description copied from interface: Simulation3DListener
Move simulation3d
Specified by:
moveSimulation in interface Simulation3DListener
Following copied from interface: ants.move.core.models.simulation3D.Simulation3DListener
Parameters:
values -  

scaleSimulation

public void scaleSimulation(java.lang.String values)
Description copied from interface: Simulation3DListener
Scale simulation3d
Specified by:
scaleSimulation in interface Simulation3DListener
Following copied from interface: ants.move.core.models.simulation3D.Simulation3DListener
Parameters:
values -  

windowSlide_actionPerformed

public void windowSlide_actionPerformed(java.awt.event.WindowEvent evt)


Developers: Oriol Montala, Carles Pairot, Francesc Pinas2000 - 2002
Departament d'Enginyeria Informatica i Matematiques
Escola Tecnica Superior d'Enginyeria
Universitat Rovira i Virgili