FFTRealFrame
public class PlotFrame extends DrawingFrame
Modifier and Type | Class | Description |
---|---|---|
protected static class |
PlotFrame.PlotFrameLoader |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
DrawingFrame.DrawingFrameLoader
Modifier and Type | Field | Description |
---|---|---|
protected DatasetManager |
datasetManager |
|
protected DataTable |
dataTable |
|
protected DataTableFrame |
tableFrame |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
copyItem, customInspector, drawingPanel, editMenu, fileMenu, MENU_SHORTCUT_KEY_MASK, pasteItem, replaceItem, reply
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
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
animated, autoclear, buttonPanel, childFrames, constructorThreadGroup, customButtons, keepHidden, strategy
Constructor | Description |
---|---|
PlotFrame(java.lang.String xlabel,
java.lang.String ylabel,
java.lang.String frameTitle) |
Constructs the PlottingFrame with the given frame title and axes labels.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
addMenuItems() |
Adds Views menu items on the menu bar.
|
void |
append(int datasetIndex,
double[] xpoints,
double[] ypoints) |
Appends (x,y) arrays to the Dataset.
|
void |
append(int datasetIndex,
double[] xpoints,
double[] ypoints,
double[] delx,
double[] dely) |
Appends arrays of data points and uncertainties to the Dataset.
|
void |
append(int datasetIndex,
double x,
double y) |
Appends an (x,y) datum to the Dataset with the given index.
|
void |
append(int datasetIndex,
double x,
double y,
double delx,
double dely) |
Appends a data point and its uncertainty to the Dataset.
|
void |
clearData() |
Clears the data from all datasets.
|
void |
clearDrawables() |
Clears drawable objects added by the user to this frame.
|
Dataset |
getDataset(int index) |
Gets a dataset with the given index.
|
DatasetManager |
getDatasetManager() |
Gets the dataset manager.
|
java.util.ArrayList<Drawable> |
getDrawables() |
Gets Drawable objects added by the user to this frame.
|
<T extends Drawable> |
getDrawables(java.lang.Class<T> c) |
Gets Drawable objects added by the user of an assignable type.
|
static XML.ObjectLoader |
getLoader() |
Returns an XML.ObjectLoader to save and load data.
|
protected void |
logAxes() |
|
void |
removeDatasets() |
Removes datasets from the manager.
|
protected void |
scale() |
|
void |
setBackground(java.awt.Color color) |
Sets the background color of this component.
|
void |
setConnected(boolean connected) |
Sets the connected flag for all datasets.
|
void |
setConnected(int datasetIndex,
boolean connected) |
Sets the data connected flag.
|
void |
setCustomMarker(int datasetIndex,
java.awt.Shape marker) |
Sets a custom marker shape.
|
void |
setLineColor(int datasetIndex,
java.awt.Color color) |
Sets the data line color for the given index.
|
void |
setLogScaleX(boolean log) |
Sets the log scale property for the x axis.
|
void |
setLogScaleY(boolean log) |
Sets the log scale property for the y axis.
|
void |
setMarkerColor(int datasetIndex,
java.awt.Color color) |
Sets the data marker color for the given index.
|
void |
setMarkerColor(int datasetIndex,
java.awt.Color fillColor,
java.awt.Color edgeColor) |
Sets the marker's fill and edge colors.
|
void |
setMarkerShape(int datasetIndex,
int markerShape) |
Sets the data point marker shape.
|
void |
setMarkerSize(int datasetIndex,
int markerSize) |
Sets the half-width of the data point marker.
|
void |
setMaximumFractionDigits(int maximumFractionDigits) |
Sets the maximum number of fraction digits to display for cells that have
type Double
|
void |
setMaximumFractionDigits(java.lang.String columnName,
int maximumFractionDigits) |
Sets the maximum number of fraction digits to display in all data table columns with
cthe given columnName.
|
void |
setMaximumPoints(int datasetIndex,
int maxPoints) |
Sets the maximum number of allowed datapoints.
|
void |
setName(java.lang.String name) |
Sets the name of this component and the Dataset Manager.
|
void |
setRowNumberVisible(boolean vis) |
Sets the display row number flag.
|
void |
setXPointsLinked(boolean linked) |
Sets the linked flag.
|
void |
setXYColumnNames(int datasetIndex,
java.lang.String xColumnName,
java.lang.String yColumnName) |
Sets the column names when rendering this dataset in a JTable.
|
void |
setXYColumnNames(int datasetIndex,
java.lang.String xColumnName,
java.lang.String yColumnName,
java.lang.String datasetName) |
Sets the column names and the dataset name.
|
void |
showDataTable(boolean show) |
Shows or hides the data table.
|
getDefaultCloseOperation
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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
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
addDrawable, clearDataAndRepaint, copyAction, getAxes, getDrawingPanel, 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
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setUndecorated
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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
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
protected DatasetManager datasetManager
protected DataTable dataTable
protected DataTableFrame tableFrame
public PlotFrame(java.lang.String xlabel, java.lang.String ylabel, java.lang.String frameTitle)
xlabel
- Stringylabel
- StringframeTitle
- Stringpublic void setName(java.lang.String name)
setName
in class java.awt.Component
protected void addMenuItems()
addMenuItems
in class DrawingFrame
public void setLogScaleX(boolean log)
log
- booleanpublic void setLogScaleY(boolean log)
log
- booleanprotected void scale()
protected void logAxes()
public void append(int datasetIndex, double x, double y)
datasetIndex
- Description of Parameterx
- y
- public void append(int datasetIndex, double x, double y, double delx, double dely)
datasetIndex
- x
- y
- delx
- dely
- public void append(int datasetIndex, double[] xpoints, double[] ypoints)
datasetIndex
- Description of Parameterxpoints
- ypoints
- public void append(int datasetIndex, double[] xpoints, double[] ypoints, double[] delx, double[] dely)
datasetIndex
- xpoints
- ypoints
- delx
- dely
- public void setConnected(boolean connected)
connected
- true if connected; false otherwisepublic void setMaximumPoints(int datasetIndex, int maxPoints)
maxPoints
- intpublic void setCustomMarker(int datasetIndex, java.awt.Shape marker)
datasetIndex
- intmarker
- Shapepublic void setMarkerShape(int datasetIndex, int markerShape)
datasetIndex
- The new markerShape valuemarkerShape
- public void setMarkerSize(int datasetIndex, int markerSize)
datasetIndex
- markerSize
- in pixelspublic void setMarkerColor(int datasetIndex, java.awt.Color color)
datasetIndex
- intcolor
- Colorpublic void setLineColor(int datasetIndex, java.awt.Color color)
datasetIndex
- intcolor
- Colorpublic void setBackground(java.awt.Color color)
setBackground
in class java.awt.Frame
public void setMarkerColor(int datasetIndex, java.awt.Color fillColor, java.awt.Color edgeColor)
datasetIndex
- fillColor
- edgeColor
- public void setConnected(int datasetIndex, boolean connected)
datasetIndex
- The new connected valueconnected
- true<\code> if points are connected
public void setXPointsLinked(boolean linked)
linked
- The new valuepublic void setXYColumnNames(int datasetIndex, java.lang.String xColumnName, java.lang.String yColumnName, java.lang.String datasetName)
datasetIndex
- The new xYColumnNames valuexColumnName
- yColumnName
- datasetName
- public void setXYColumnNames(int datasetIndex, java.lang.String xColumnName, java.lang.String yColumnName)
datasetIndex
- The new xYColumnNames valuexColumnName
- yColumnName
- public void setMaximumFractionDigits(int maximumFractionDigits)
maximumFractionDigits
- - maximum number of fraction digits to displaypublic void setMaximumFractionDigits(java.lang.String columnName, int maximumFractionDigits)
maximumFractionDigits
- - maximum number of fraction digits to displaycolumnName
- The new maximumFractionDigits valuepublic void setRowNumberVisible(boolean vis)
vis
- true<\code> if table display row number
public void clearDrawables()
clearDrawables
in class DrawingFrame
public Dataset getDataset(int index)
index
- public DatasetManager getDatasetManager()
public java.util.ArrayList<Drawable> getDrawables()
getDrawables
in class DrawingFrame
public <T extends Drawable> java.util.ArrayList<T> getDrawables(java.lang.Class<T> c)
getDrawables
in class DrawingFrame
c
- the type of Drawable objectDrawingFrame.getObjectOfClass(Class c)
public void clearData()
public void removeDatasets()
public void showDataTable(boolean show)
show
- booleanpublic static XML.ObjectLoader getLoader()