Class JxnComplexPlotFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- KmgFormelPlotFrame
-
- JxnComplexPlotFrame
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
public class JxnComplexPlotFrame extends KmgFormelPlotFrame
Displays phasor representations (arrows) ofJxnComplexAlgebra
objects in a PlotFrame (display window). The PlotFrame is created by one of theplot
methods inJxnComplexAlgebra
. Theadd
andapnd
methods (in this class) show additionalJxnComplexAlgebra
objects (phasors) in the same PlotFrame. The methods inKmgFormelPlotFrame
allow to customize the display.
Example:a = 2 + j 3 b = 4 + j 2 pf =
plot
( a, "a", B ).apnd
( b, "b", R ).add
( a+b, "a+b", M ).setXYLabels
( "re", "im" ) pf.add
( a, -b, "-b", G ).add( a-b, "a-b", C ).setPlotFrameTitle
( "Complex Phasors" )- See Also:
- JXN Tutorial, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
-
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
-
Field Summary
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from class KmgFormelPlotFrame
defaultFont, defaultSize, iFrame, isRepeating, nFrames
-
-
Method Summary
-
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
-
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setBackground, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class KmgFormelPlotFrame
add, add, getPlotFrameNumber, getRepeating, getSizeDefault, getXYCanvas, getXYPanel, moveCanvasTo, moveCanvasTo, nop, nop, repaintAll, repaintCanvas, rescale, setAuto, setAuto, setAutoScale, setCanvasSize, setCursorTextEnabled, setFontAll, setFontDefault, setFontSize, setHeadline, setLineWidthDefault, setPlotFrameTitle, setSizeAll, setSizeDefault, setXBounds, setXYBounds, setXYLabels, setYBounds, toRawString, toString, writePNG
-
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
-
-
-
Method Detail
-
setD90
public JxnComplexPlotFrame setD90(boolean d90)
Sets the orientation of the coordinate system.- Parameters:
d90
- true: real axis points up, false: real axis points right
-
add
public JxnComplexPlotFrame add(JxnComplexAlgebra z, String label, Color color)
Draws a phasor representation ofz
(starting from (0,0)).
-
add
public JxnComplexPlotFrame add(JxnComplexAlgebra z, String label)
Seeadd
.
-
add
public JxnComplexPlotFrame add(JxnComplexAlgebra z, Color color)
Seeadd
.
-
add
public JxnComplexPlotFrame add(JxnComplexAlgebra z)
Seeadd
.
-
add
public JxnComplexPlotFrame add(JxnComplexAlgebra z0, JxnComplexAlgebra z1, String label, Color color)
Draws a phasor forz1
starting from the position given byz0
.
-
add
public JxnComplexPlotFrame add(JxnComplexAlgebra z0, JxnComplexAlgebra z1, String label)
Seeadd
.
-
add
public JxnComplexPlotFrame add(JxnComplexAlgebra z0, JxnComplexAlgebra z1, Color color)
Seeadd
.
-
add
public JxnComplexPlotFrame add(JxnComplexAlgebra z0, JxnComplexAlgebra z1)
Seeadd
.
-
apnd
public JxnComplexPlotFrame apnd(JxnComplexAlgebra z, String label, Color color)
Draws a phasor forz
starting from the tip of the previously drawn phasor.
-
apnd
public JxnComplexPlotFrame apnd(JxnComplexAlgebra z, String label)
Seeapnd
.
-
apnd
public JxnComplexPlotFrame apnd(JxnComplexAlgebra z, Color color)
Seeapnd
.
-
apnd
public JxnComplexPlotFrame apnd(JxnComplexAlgebra z)
Seeapnd
.
-
plot
public JxnComplexPlotFrame plot(JxnComplexAlgebra z, String label, Color color)
Called internally...
The plot methods in this class are called internally to update (repaint) the modified PlotFrame after the change of a slider variable. The plot methods duplicate the plot methods inJxnComplexAlgebra
which are called by the user to create the PlotFrame.
DuplicatesJxnComplexAlgebra.plot(JxnComplexAlgebra, String, Color)
.
-
plot
public JxnComplexPlotFrame plot(JxnComplexAlgebra z, String label)
Called internally... DuplicatesJxnComplexAlgebra.plot(JxnComplexAlgebra, String)
.
-
plot
public JxnComplexPlotFrame plot(JxnComplexAlgebra z, Color color)
Called internally... DuplicatesJxnComplexAlgebra.plot(JxnComplexAlgebra, Color)
.
-
plot
public JxnComplexPlotFrame plot(JxnComplexAlgebra z)
Called internally... DuplicatesJxnComplexAlgebra.plot(JxnComplexAlgebra)
.
-
plot
public JxnComplexPlotFrame plot(JxnComplexAlgebra z0, JxnComplexAlgebra z1, String label, Color color)
Called internally... DuplicatesJxnComplexAlgebra.plot(JxnComplexAlgebra, JxnComplexAlgebra, String, Color)
.
-
plot
public JxnComplexPlotFrame plot(JxnComplexAlgebra z0, JxnComplexAlgebra z1, String label)
Called internally... DuplicatesJxnComplexAlgebra.plot(JxnComplexAlgebra, JxnComplexAlgebra, String)
.
-
plot
public JxnComplexPlotFrame plot(JxnComplexAlgebra z0, JxnComplexAlgebra z1, Color color)
Called internally... DuplicatesJxnComplexAlgebra.plot(JxnComplexAlgebra, JxnComplexAlgebra, Color)
.
-
plot
public JxnComplexPlotFrame plot(JxnComplexAlgebra z0, JxnComplexAlgebra z1)
Called internally... DuplicatesJxnComplexAlgebra.plot(JxnComplexAlgebra, JxnComplexAlgebra)
.
-
plot90
public JxnComplexPlotFrame plot90(JxnComplexAlgebra z, String label, Color color)
Called internally... DuplicatesJxnComplexAlgebra.plot90(JxnComplexAlgebra, String, Color)
.
-
plot90
public JxnComplexPlotFrame plot90(JxnComplexAlgebra z, String label)
Called internally... DuplicatesJxnComplexAlgebra.plot90(JxnComplexAlgebra, String)
.
-
plot90
public JxnComplexPlotFrame plot90(JxnComplexAlgebra z, Color color)
Called internally... DuplicatesJxnComplexAlgebra.plot90(JxnComplexAlgebra, Color)
.
-
plot90
public JxnComplexPlotFrame plot90(JxnComplexAlgebra z)
Called internally... DuplicatesJxnComplexAlgebra.plot90(JxnComplexAlgebra)
.
-
plot90
public JxnComplexPlotFrame plot90(JxnComplexAlgebra z0, JxnComplexAlgebra z1, String label, Color color)
Called internally... DuplicatesJxnComplexAlgebra.plot90(JxnComplexAlgebra, JxnComplexAlgebra, String, Color)
.
-
plot90
public JxnComplexPlotFrame plot90(JxnComplexAlgebra z0, JxnComplexAlgebra z1, String label)
Called internally... DuplicatesJxnComplexAlgebra.plot90(JxnComplexAlgebra, JxnComplexAlgebra, String)
.
-
plot90
public JxnComplexPlotFrame plot90(JxnComplexAlgebra z0, JxnComplexAlgebra z1, Color color)
Called internally... DuplicatesJxnComplexAlgebra.plot90(JxnComplexAlgebra, JxnComplexAlgebra, Color)
.
-
plot90
public JxnComplexPlotFrame plot90(JxnComplexAlgebra z0, JxnComplexAlgebra z1)
Called internally... DuplicatesJxnComplexAlgebra.plot90(JxnComplexAlgebra, JxnComplexAlgebra)
.
-
-