public class Complex2DFrame extends DrawingFrame
DrawingFrame.DrawingFrameLoader
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
copyItem, customInspector, drawingPanel, editMenu, fileMenu, MENU_SHORTCUT_KEY_MASK, pasteItem, replaceItem, reply
animated, autoclear, buttonPanel, childFrames, constructorThreadGroup, customButtons, keepHidden, strategy
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
Complex2DFrame(java.lang.String frameTitle)
Constructs a Complex2DFrame with the given frame title but without axes.
|
Complex2DFrame(java.lang.String xlabel,
java.lang.String ylabel,
java.lang.String frameTitle)
Constructs a Complex2DFrame with the given axes labels and frame title.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addMenuItems()
Adds Views menu items on the menu bar.
|
void |
clearData()
Clears data by setting the scalar field to zero.
|
void |
clearDrawables()
Removes drawable objects added by the user from this frame.
|
void |
convertToGridPlot() |
void |
convertToInterpolatedPlot() |
void |
convertToSurfacePlot()
Converts to a SurfacePlot plot.
|
java.util.ArrayList |
getDrawables()
Gets Drawable objects added by the user to this frame.
|
java.util.ArrayList |
getDrawables(java.lang.Class c)
Gets Drawable objects added by the user of an assignable type.
|
double |
indexToX(int i)
Gets the x coordinate for the given index.
|
double |
indexToY(int i)
Gets the y coordinate for the given index.
|
boolean |
isShowGrid()
True if the data grid's boundaries are shown.
|
void |
resizeGrid(int nx,
int ny)
Resizes the grid used to store the field using the panel's preferred min/max values.
|
void |
setAll(double[] vals)
Sets the comples field's data using the given array.
|
void |
setAll(double[][][] vals)
Sets the complex field's values.
|
void |
setAll(double[][][] vals,
double xmin,
double xmax,
double ymin,
double ymax)
Sets the complex field's values and scale..
|
void |
setAll(double[] vals,
int nx,
double xmin,
double xmax,
double ymin,
double ymax)
Sets the comples field's data and scale.
|
void |
setAutoscaleZ(boolean isAutoscale,
double floor,
double ceil)
Sets the autoscale flag and the floor and ceiling values for the intensity.
|
void |
setBuffered(boolean b)
Sets the buffered image option.
|
void |
setRow(int row,
double[][] vals) |
void |
setShowGrid(boolean show)
Outlines the data grid's boundaries.
|
void |
showDataTable(boolean show)
Shows or hides the data table.
|
int |
xToIndex(double x)
Gets the index that is closest to the given x value
|
int |
yToIndex(double y)
Gets the index that is closest to the given y value
|
addDrawable, clearDataAndRepaint, copyAction, getAxes, getDrawingPanel, getLoader, getObjectOfClass, inspectXML, invalidateImage, isAutoscaleX, isAutoscaleY, limitAutoscaleX, limitAutoscaleY, loadDisplayMenu, loadToolsMenu, lostOwnership, paint, pasteAction, refreshGUI, removeDrawable, removeObjectsOfClass, render, replaceAction, replaceDrawable, saveXML, setAutoscaleX, setAutoscaleY, setCartesian, setCustomInspector, setDrawingPanel, setEnabledCopy, setEnabledPaste, setEnabledReplace, setInteractiveMouseHandler, setInteriorBackground, setLogScale, setMessage, setMessage, setPixelsPerUnit, setPolar, setPreferredMinMax, setPreferredMinMaxX, setPreferredMinMaxY, setSquareAspect, setXLabel, setYLabel
addButton, addChildFrame, bufferStrategyShow, clearChildFrames, createBufferStrategy, dispose, getChildFrames, getChooser, getConstructorThreadGroup, getMenu, isAnimated, isAutoclear, isIconified, isKeepHidden, parseXMLMenu, parseXMLMenu, removeMenu, removeMenuItem, setAnimated, setAutoclear, setDefaultCloseOperation, setFontLevel, setKeepHidden, setSize, setTitle, setVisible, show, wishesToExit
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, 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, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setType, toBack, toFront
add, add, add, add, add, addContainerListener, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDefaultCloseOperation
public Complex2DFrame(java.lang.String xlabel, java.lang.String ylabel, java.lang.String frameTitle)
xlabel
- Stringylabel
- StringframeTitle
- Stringpublic Complex2DFrame(java.lang.String frameTitle)
frameTitle
- Stringpublic void setAutoscaleZ(boolean isAutoscale, double floor, double ceil)
isAutoscale
- floor
- ceil
- public void setBuffered(boolean b)
b
- public void setShowGrid(boolean show)
showGrid
- public boolean isShowGrid()
protected void addMenuItems()
public java.util.ArrayList getDrawables()
getDrawables
in class DrawingFrame
public java.util.ArrayList getDrawables(java.lang.Class c)
getDrawables
in class DrawingFrame
c
- the type of Drawable objectDrawingFrame.getObjectOfClass(Class c)
public void clearDrawables()
clearDrawables
in class DrawingFrame
public void clearData()
public void convertToInterpolatedPlot()
public void convertToGridPlot()
public void convertToSurfacePlot()
public void resizeGrid(int nx, int ny)
nx
- intny
- intpublic void setRow(int row, double[][] vals) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void setAll(double[][][] vals, double xmin, double xmax, double ymin, double ymax)
vals
- int[][][] the new valuesxmin
- doublexmax
- doubleymin
- doubleymax
- doublepublic void setAll(double[][][] vals)
vals
- double[][][] complex field valuespublic void setAll(double[] vals, int nx, double xmin, double xmax, double ymin, double ymax)
vals
- int[][][] the new valuesnx
- xmin
- doublexmax
- doubleymin
- doubleymax
- doublepublic void setAll(double[] vals)
vals
- double[] complex field valuespublic void showDataTable(boolean show)
show
- booleanpublic double indexToX(int i)
i
- intpublic int xToIndex(double x)
public int yToIndex(double y)
public double indexToY(int i)
i
- int