public class Scalar2DFrame 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 |
---|
Scalar2DFrame(java.lang.String frameTitle)
Constructs a Scalar2DFrame with the given frame title but without axes.
|
Scalar2DFrame(java.lang.String xlabel,
java.lang.String ylabel,
java.lang.String frameTitle)
Constructs a Scalar2DFrame 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()
Sets the scalar field to zero.
|
void |
clearDrawables()
Clears drawable objects added by the user from this frame.
|
void |
convertToContourPlot()
Converts to a contour plot.
|
void |
convertToGrayscalePlot() |
void |
convertToGridPlot() |
void |
convertToInterpolatedPlot() |
void |
convertToSurfacePlot()
Converts to a SurfacePlot plot.
|
double |
getCeiling()
Gets the maximum z value of the 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 |
getFloor()
Gets the minimum z value of the plot.
|
int |
getNx()
Gets the number of x entries.
|
int |
getNy()
Gets the number of y entries.
|
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 |
isAutoscaleZ()
Gets the autoscale flag for z.
|
boolean |
isShowGrid()
True if the data grid's boundaries are shown.
|
void |
resizeGrid(int nx,
int ny)
Resizes the number of columns and rows.
|
void |
setAll(double[] vals)
Sets all the scalar field values using the given array.
|
void |
setAll(double[][] vals)
Sets the scalar field's values.
|
void |
setAll(double[][] vals,
double xmin,
double xmax,
double ymin,
double ymax)
Sets the scalar field's values and scale..
|
void |
setBuffered(boolean b)
Sets the buffered image option.
|
void |
setExpandedZ(boolean expanded,
double expansionFactor)
Expands the z scale so as to enhance values close to zero.
|
void |
setPaletteType(int type)
Sets the color palette that will be used to color the scalar field.
|
void |
setPlotType(java.lang.String type)
Sets the type of plot type so that it cannot be changed from the menu.
|
void |
setRow(int row,
double[] vals)
Sets the data in the given row to new values.
|
void |
setShowGrid(boolean show)
Outlines the data grid's boundaries.
|
void |
setZRange(boolean isAutoscale,
double floor,
double ceil)
Sets the autoscale flag and the floor and ceiling values for the colors.
|
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 Scalar2DFrame(java.lang.String xlabel, java.lang.String ylabel, java.lang.String frameTitle)
xlabel
- Stringylabel
- StringframeTitle
- Stringpublic Scalar2DFrame(java.lang.String frameTitle)
frameTitle
- Stringpublic double indexToX(int i)
i
- intpublic int xToIndex(double x)
public int yToIndex(double y)
public double indexToY(int i)
i
- intpublic int getNx()
public int getNy()
public void setZRange(boolean isAutoscale, double floor, double ceil)
isAutoscale
- floor
- ceil
- public double getCeiling()
public double getFloor()
public boolean isAutoscaleZ()
public void setExpandedZ(boolean expanded, double expansionFactor)
expanded
- booleanexpansionFactor
- doublepublic void setPaletteType(int type)
type
- public void setBuffered(boolean b)
b
- public void setShowGrid(boolean show)
showGrid
- public boolean isShowGrid()
protected void addMenuItems()
public void clearDrawables()
clearDrawables
in class DrawingFrame
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 clearData()
public void setPlotType(java.lang.String type)
type
- Stringpublic void convertToContourPlot()
public void convertToInterpolatedPlot()
public void convertToGridPlot()
public void convertToGrayscalePlot()
public void convertToSurfacePlot()
public void resizeGrid(int nx, int ny)
nx
- intny
- intpublic void setRow(int row, double[] vals) throws java.lang.IllegalArgumentException
row
- intvals
- double[] new valuesjava.lang.IllegalArgumentException
- if array length does not match grid size.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[][] new valuespublic void setAll(double[] vals)
vals
- double[] field valuespublic void showDataTable(boolean show)
show
- boolean