saaps.util
Class PlotAxisDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--saaps.util.PlotAxisDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class PlotAxisDialog
extends java.awt.Dialog

A dialog box to change the x- and y-axes ranges.

Version:
1.0 2000-08-08
Author:
Peter Wintoft
See Also:
DataPlotterFrame, Serialized Form

Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
private  java.awt.Button buttonCancel
           
private  java.awt.Button buttonOK
           
private  java.awt.Label labelXMax
           
private  java.awt.Label labelXMin
           
private  java.awt.Label labelYMax
           
private  java.awt.Label labelYMin
           
private  java.awt.TextField textFieldXMax
           
private  java.awt.TextField textFieldXMin
           
private  java.awt.TextField textFieldYMax
           
private  java.awt.TextField textFieldYMin
           
private  double[] xRange
           
private  double[] yRange
           
 
Fields inherited from class java.awt.Dialog
base, keepBlocking, modal, nameCounter, resizable, serialVersionUID, title
 
Fields inherited from class java.awt.Window
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, state, warningString, weakThis, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads
 
Fields inherited from class java.awt.Component
accessibleContext, actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PlotAxisDialog(java.awt.Frame parent, boolean modal)
          Creates new form DataPlotterAxisDialog
PlotAxisDialog(java.awt.Frame parent, boolean modal, double[] xr, double[] yr)
          Creates a new dialog and sets the text field values from the argument list.
 
Method Summary
private  void buttonCancelActionPerformed(java.awt.event.ActionEvent evt)
           
private  void buttonOKActionPerformed(java.awt.event.ActionEvent evt)
           
private  void closeDialog(java.awt.event.WindowEvent evt)
          Closes the dialog
 double[] getXRange()
          Get the x-axis range values.
 double[] getYRange()
          Get the y-axis range values.
private  void initComponents()
          This method is called from within the init() method to initialize the form.
static void main(java.lang.String[] args)
          A main method to test the class.
 
Methods inherited from class java.awt.Dialog
, addNotify, conditionalShow, constructComponentName, dispose, disposeImpl, getAccessibleContext, getTitle, hide, hideAndDisposeHandler, initIDs, interruptBlocking, isModal, isResizable, paramString, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, eventEnabled, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postProcessKeyEvent, postWindowEvent, preProcessKeyEvent, processEvent, processWindowEvent, readObject, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, toBack, toFront, transferFocus, writeObject
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, 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, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

xRange

private double[] xRange

yRange

private double[] yRange

labelXMin

private java.awt.Label labelXMin

textFieldXMin

private java.awt.TextField textFieldXMin

labelXMax

private java.awt.Label labelXMax

textFieldXMax

private java.awt.TextField textFieldXMax

labelYMin

private java.awt.Label labelYMin

textFieldYMin

private java.awt.TextField textFieldYMin

labelYMax

private java.awt.Label labelYMax

textFieldYMax

private java.awt.TextField textFieldYMax

buttonCancel

private java.awt.Button buttonCancel

buttonOK

private java.awt.Button buttonOK
Constructor Detail

PlotAxisDialog

public PlotAxisDialog(java.awt.Frame parent,
                      boolean modal)
Creates new form DataPlotterAxisDialog

PlotAxisDialog

public PlotAxisDialog(java.awt.Frame parent,
                      boolean modal,
                      double[] xr,
                      double[] yr)
Creates a new dialog and sets the text field values from the argument list.
Parameters:
parent - The parent frame.
modal - If true the dialog will be modal.
xr - The minimum (xr[0]) and maximum (xr[1]) x-axis values.
yr - The minimum (yr[0]) and maximum (yr[1]) y-axis values.
Method Detail

initComponents

private void initComponents()
This method is called from within the init() method to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the FormEditor.

buttonOKActionPerformed

private void buttonOKActionPerformed(java.awt.event.ActionEvent evt)

buttonCancelActionPerformed

private void buttonCancelActionPerformed(java.awt.event.ActionEvent evt)

closeDialog

private void closeDialog(java.awt.event.WindowEvent evt)
Closes the dialog

getXRange

public double[] getXRange()
Get the x-axis range values.
Returns:
The x-axis range in a 2-element double array.

getYRange

public double[] getYRange()
Get the y-axis range values.
Returns:
The y-axis range in a 2-element double array.

main

public static void main(java.lang.String[] args)
A main method to test the class.
Parameters:
args - the command line arguments