org.opensha.sha.magdist.gui
Class MagFreqDistTesterApplet

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by javax.swing.JApplet
                      extended by org.opensha.sha.magdist.gui.MagFreqDistTesterApplet
All Implemented Interfaces:
ItemListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer

public class MagFreqDistTesterApplet
extends JApplet
implements ItemListener

Title: MagFreqDistTesterApplet

Description:

Version:
1.0
Author:
: Nitin Gupta and Vipin Gupta Date: Aug,9,2002
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JApplet
JApplet.AccessibleJApplet
 
Nested classes/interfaces inherited from class java.applet.Applet
Applet.AccessibleApplet
 
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
protected static int A1
           
protected static int A2
           
protected static Font BUTTON_FONT
           
protected static String C
           
protected  boolean cumCustomAxis
           
 String currentMagDistName
          Used to determine if should switch to new MagDist, and for display purposes
protected static boolean D
           
protected  JFrame frame
           
protected  boolean graphOn
           
protected static int H
           
protected  boolean incrCustomAxis
           
protected  boolean inParameterChangeWarning
           
protected  String legend
           
protected  float maxXValue
           
protected  float maxYValue
           
protected  float minXValue
          these four values save the custom axis scale specified by user
protected  float minYValue
           
protected  boolean moCustomAxis
           
protected static int W
           
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
MagFreqDistTesterApplet()
          Construct the applet
 
Method Summary
protected  void addButton()
          This causes the model data to be calculated and a plot trace added to the current plot
protected  void addGraphPanel()
          Adds a feature to the GraphPanel attribute of the IMRTesterApplet object
 String getAppletInfo()
          Get Applet information
 String getCurrentMagDistName()
          Gets the currentMagDistName attribute of the MagFreqDistTesterApplet object
 void init()
          Initialize the applet
protected  void initMagDistGui()
          THis must be called before the Mag Dist is used.
 void itemStateChanged(ItemEvent e)
          Description of the Method
static void main(String[] args)
          Main method
 void setFrame(JFrame newFrame)
          Sets the frame attribute of the IMRTesterApplet object
 void setXRange(double xIncrMin, double xIncrMax, double xCumMin, double xCumMax, double xMoMin, double xMoMax)
          sets the range for X-axis
 void setYRange(double yIncrMin, double yIncrMax, double yCumMin, double yCumMax, double yMoMin, double yMoMax)
          sets the range for Y-axis
protected  void togglePlot()
          Description of the Method
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, 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, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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

C

protected static final String C
See Also:
Constant Field Values

D

protected static final boolean D
See Also:
Constant Field Values

minXValue

protected float minXValue
these four values save the custom axis scale specified by user


maxXValue

protected float maxXValue

minYValue

protected float minYValue

maxYValue

protected float maxYValue

incrCustomAxis

protected boolean incrCustomAxis

cumCustomAxis

protected boolean cumCustomAxis

moCustomAxis

protected boolean moCustomAxis

legend

protected String legend

W

protected static final int W
See Also:
Constant Field Values

H

protected static final int H
See Also:
Constant Field Values

A1

protected static final int A1
See Also:
Constant Field Values

A2

protected static final int A2
See Also:
Constant Field Values

BUTTON_FONT

protected static final Font BUTTON_FONT

currentMagDistName

public String currentMagDistName
Used to determine if should switch to new MagDist, and for display purposes


inParameterChangeWarning

protected boolean inParameterChangeWarning

frame

protected JFrame frame

graphOn

protected boolean graphOn
Constructor Detail

MagFreqDistTesterApplet

public MagFreqDistTesterApplet()
Construct the applet

Method Detail

init

public void init()
Initialize the applet

Overrides:
init in class Applet

setFrame

public void setFrame(JFrame newFrame)
Sets the frame attribute of the IMRTesterApplet object

Parameters:
newFrame - The new frame value

main

public static void main(String[] args)
Main method

Parameters:
args - The command line arguments

initMagDistGui

protected void initMagDistGui()
THis must be called before the Mag Dist is used. This is what initializes the Mag dist


itemStateChanged

public void itemStateChanged(ItemEvent e)
Description of the Method

Specified by:
itemStateChanged in interface ItemListener
Parameters:
e - Description of the Parameter

getCurrentMagDistName

public String getCurrentMagDistName()
Gets the currentMagDistName attribute of the MagFreqDistTesterApplet object

Returns:
The currentMagDistName value

getAppletInfo

public String getAppletInfo()
Get Applet information

Overrides:
getAppletInfo in class Applet
Returns:
The appletInfo value

addButton

protected void addButton()
This causes the model data to be calculated and a plot trace added to the current plot

Parameters:
e - The feature to be added to the Button_mouseClicked attribute

addGraphPanel

protected void addGraphPanel()
Adds a feature to the GraphPanel attribute of the IMRTesterApplet object


togglePlot

protected void togglePlot()
Description of the Method


setXRange

public void setXRange(double xIncrMin,
                      double xIncrMax,
                      double xCumMin,
                      double xCumMax,
                      double xMoMin,
                      double xMoMax)
sets the range for X-axis

Parameters:
xMin - : minimum value for X-axis
xMax - : maximum value for X-axis

setYRange

public void setYRange(double yIncrMin,
                      double yIncrMax,
                      double yCumMin,
                      double yCumMax,
                      double yMoMin,
                      double yMoMax)
sets the range for Y-axis

Parameters:
yMin - : minimum value for Y-axis
yMax - : maximum value for Y-axis