|
MVT API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--mvt.graphics.GraphicsComponent | +--mvt.graphics.PlotPanel | +--mvt.graphics.Plot2DPanel
The Plot2DPanel class provides a generic function plotter for one dimensional functions.
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
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 |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
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 | |
Plot2DPanel()
Constructor for the Plot2DPanel class. |
|
Plot2DPanel(double xmin,
double xmax)
Constructor for Plot2DPanel. |
Method Summary | |
void |
calculateTransform()
The method calculateTransform() creates the AffineTransform object field for this Plot object using the current plot bounds. |
java.awt.geom.Point2D.Double |
convertPoint(java.awt.geom.Point2D.Double p)
This function applys the transform to this point
in order to convert the cartesian coordiantes into screen coords. |
void |
defaultX()
The defaultX() method sets the xmin and xmax fields of the Plot2DPanel object to be the minimum and maximum values contained |
void |
defaultY()
The method defaultY sets the default values in
the y direction based on the locations of the graphics objects
that exist in the graphics list. |
java.awt.geom.Point2D.Double |
getCoords(java.awt.event.MouseEvent e)
The method getCoords returns the cartesian
coordinates of a MouseEvent , typically a
mouse click. |
java.lang.String |
getDepVariableLabel()
get label of the dependent variable axis |
java.lang.String |
getIndVariable1Label()
get label of the independent variable axis |
void |
oneToOne()
The method oneToOne sets the x and y bounds of
the plotting panel to get the aspect ratio of the panel to
be one to one. |
protected void |
paintGraphics(java.awt.Graphics g)
The paintGraphics method paints the details specific to a Plot2DPanel: its Plot2DAxes object and any other Graphics Objects. |
void |
setAxisLabels(java.lang.String ind,
java.lang.String dep)
set labels for the plotted axes |
void |
setPlotBounds(double xmin,
double xmax,
double ymin,
double ymax)
The method setPlotBounds sets the minimum and
maximum values for the x and y directions. |
Methods inherited from class mvt.graphics.PlotPanel |
addGraphicsObject, clearGraphicsList, getAxesVisible, getGraphicsObject, getNumGraphicsObjects, paintComponent, setAxesVisible |
Methods inherited from class mvt.graphics.GraphicsComponent |
getSubComponent, getTitle, getXMax, getXMin, getYMax, getYMin, getZMax, getZMin, setSubComponent, setTitle, setXMax, setXMin, setYMax, setYMin, setZMax, setZMin |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Plot2DPanel(double xmin, double xmax)
xmin
- a double
representing the
minimum value in the horizontal direction.xmax
- a double
representing the
maximum value in the horizontal direction.public Plot2DPanel()
Method Detail |
public java.awt.geom.Point2D.Double getCoords(java.awt.event.MouseEvent e)
getCoords
returns the cartesian
coordinates of a MouseEvent
, typically a
mouse click. This method is typically called within some
MouseListener or MouseMotionListener method.
e
- a MouseEvent
value
Point2D.Double
valuepublic void calculateTransform()
public java.awt.geom.Point2D.Double convertPoint(java.awt.geom.Point2D.Double p)
transform
to this point
in order to convert the cartesian coordiantes into screen coords.
protected void paintGraphics(java.awt.Graphics g)
paintGraphics
in class PlotPanel
public void setPlotBounds(double xmin, double xmax, double ymin, double ymax)
setPlotBounds
sets the minimum and
maximum values for the x and y directions.
xmin
- a double
valuexmax
- a double
valueymin
- a double
valueymax
- a double
valuepublic void defaultY()
defaultY
sets the default values in
the y direction based on the locations of the graphics objects
that exist in the graphics list.
public void defaultX()
public void oneToOne()
oneToOne
sets the x and y bounds of
the plotting panel to get the aspect ratio of the panel to
be one to one. This is so circles look like circles.
public void setAxisLabels(java.lang.String ind, java.lang.String dep)
ind
- a String
value representing the independent
variabledep
- a String
value representing the depedendent
variablepublic java.lang.String getDepVariableLabel()
String
valuepublic java.lang.String getIndVariable1Label()
String
value
|
MVT API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |