|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
spring.SpringSpanTimeApplet
This applet integrates spring equation with monotonic functions. It records
Applet uses RungeKutta
to integrate
SpringEquation
. Applet can
display monotonic functions, displacement vs. time and
span v.s. time on three different panels. By default it
displays only displacement v.s. time.
Nested Class Summary |
Nested classes inherited from class java.applet.Applet |
java.applet.Applet.AccessibleApplet |
Nested classes inherited from class java.awt.Panel |
java.awt.Panel.AccessibleAWTPanel |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
private java.awt.Button |
button
|
private java.awt.Label |
label
|
private java.awt.Label |
label1
|
private java.awt.Panel |
panelControl
|
private java.awt.Panel |
panelDisplay
|
private java.awt.Panel |
panelMonotonic
|
private java.awt.Panel |
panelOutput
|
private java.awt.Panel |
panelResults
|
private java.awt.TextField |
textFieldfName
|
private java.awt.TextField |
textFieldSteps
|
Fields inherited from class java.applet.Applet |
|
Fields inherited from class java.awt.Panel |
|
Fields inherited from class java.awt.Container |
|
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 | |
SpringSpanTimeApplet()
This is the default constructor |
Method Summary | |
private void |
action(java.lang.String steps,
java.lang.String fName)
Starts the action. |
private void |
drawMap(java.awt.Panel p,
java.util.Map m,
java.awt.Color c)
Draws the contents of a map which stores Double pairs |
private void |
drawMonotonic(java.awt.Panel p,
Monotonic f,
java.awt.Color c)
Draws the monotonic function |
private java.awt.Button |
getButton()
This method initializes button |
private java.awt.Label |
getLabel()
This method initializes label |
private java.awt.Label |
getLabel1()
This method initializes label1 |
private java.awt.Panel |
getPanelControl()
This method initializes panelControl |
private java.awt.Panel |
getPanelDisplay()
This method initializes panelDisplay |
private java.awt.Panel |
getPanelMonotonic()
This method initializes panelMonotonic |
private java.awt.Panel |
getPanelOutput()
This method initializes panelOutput |
private java.awt.Panel |
getPanelResults()
This method initializes panelResults |
private java.awt.TextField |
getTextFieldfName()
This method initializes textFieldfName |
private java.awt.TextField |
getTextFieldSteps()
This method initializes textFieldSteps |
void |
init()
This method initializes this |
static void |
main(java.lang.String[] args)
Starts this applet as an application. |
private void |
storeArray(java.lang.Double[][] a,
java.lang.String fname)
Stores a Double array to a disk file under fname. |
private void |
storeMap(java.util.Map m,
java.lang.String fname)
Stores the contents of a map to a file named fname. |
Methods inherited from class java.applet.Applet |
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop |
Methods inherited from class java.awt.Panel |
addNotify |
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, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private java.awt.Panel panelDisplay
private java.awt.Panel panelControl
private java.awt.Button button
private java.awt.Panel panelOutput
private java.awt.Panel panelMonotonic
private java.awt.Panel panelResults
private java.awt.TextField textFieldSteps
private java.awt.Label label
private java.awt.TextField textFieldfName
private java.awt.Label label1
Constructor Detail |
public SpringSpanTimeApplet()
Method Detail |
public static void main(java.lang.String[] args)
args
- No arguments are expected. Not used.public void init()
private java.awt.Panel getPanelDisplay()
private java.awt.Panel getPanelControl()
private java.awt.Button getButton()
private java.awt.Panel getPanelOutput()
private java.awt.Panel getPanelMonotonic()
private void action(java.lang.String steps, java.lang.String fName)
private void drawMonotonic(java.awt.Panel p, Monotonic f, java.awt.Color c)
p
- panel to be used to draw monotonic functionf
- monotonic functionc
- color to be used to draw the monotonic functionprivate void drawMap(java.awt.Panel p, java.util.Map m, java.awt.Color c)
p
- panel to be used to draw the mapm
- map which its contents will be drawnc
- color to be used to draw the map contentsprivate java.awt.Panel getPanelResults()
private void storeMap(java.util.Map m, java.lang.String fname)
m
- a map with Double, Double pairsfname
- name of the fileprivate void storeArray(java.lang.Double[][] a, java.lang.String fname)
a
- array to be stored.fname
- name of the file to be created.private java.awt.TextField getTextFieldSteps()
private java.awt.Label getLabel()
private java.awt.TextField getTextFieldfName()
private java.awt.Label getLabel1()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |