Package org.openjump.core.ui.plot
Class Plot2DCanvasOJ
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.math.plot.canvas.PlotCanvas
-
- org.openjump.core.ui.plot.Plot2DCanvasOJ
-
- All Implemented Interfaces:
ComponentListener,MouseListener,MouseMotionListener,MouseWheelListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,org.math.plot.plotObjects.BaseDependant
public class Plot2DCanvasOJ extends org.math.plot.canvas.PlotCanvasBSD License- Author:
- Yann RICHET
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
-
Fields inherited from class org.math.plot.canvas.PlotCanvas
AALIAS, ActionMode, allowEdit, allowNote, allowNoteCoord, base, dragging, draw, EDIT_COLOR, grid, linkedLegendPanel, mouseClick, mouseCurent, NOTE_COLOR, objects, plots, TRANSLATION, ZOOM
-
Fields inherited from class javax.swing.JComponent
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.Component
accessibleContext, 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
Constructors Constructor Description Plot2DCanvasOJ()Plot2DCanvasOJ(double[] min, double[] max, String[] axesScales, String[] axesLabels)Plot2DCanvasOJ(org.math.plot.plotObjects.Base b, org.math.plot.plotObjects.BasePlot bp)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intaddBarPlot(String name, Color c, double[] Y)intaddBarPlot(String name, Color c, double[][] XY)intaddBarPlot(String name, Color c, double[] X, double[] Y)intaddBarPlotOJ(String name, Color c, double[] Y, int[] fID, PlugInContext context, Layer layer)intaddBoxPlot(String name, Color c, double[][] XYdX)intaddBoxPlot(String name, Color c, double[][] XY, double[][] dX)intaddCloudPlot(String name, Color c, double[][] sampleXY, int nX, int nY)intaddHistogramPlot(String name, Color c, double[][] XYdX)intaddHistogramPlot(String name, Color c, double[][] XY, double dX)intaddHistogramPlot(String name, Color c, double[][] XY, double[] dX)intaddHistogramPlot(String name, Color c, double[] X, double... bounds)intaddHistogramPlot(String name, Color c, double[] X, double min, double max, int n)intaddHistogramPlot(String name, Color c, double[] X, int n)intaddHistogramPlotOJ(String name, Color c, double[] X, int n, PlugInContext context, Layer layer, String attrName)[sstein] - method for connection with OpenJUMPintaddLinePlot(String name, Color c, double[] Y)intaddLinePlot(String name, Color c, double[][] XY)intaddLinePlot(String name, Color c, double[] X, double[] Y)intaddScatterPlot(String name, Color c, double[] Y)intaddScatterPlot(String name, Color c, double[][] XY)intaddScatterPlot(String name, Color c, double[] X, double[] Y)intaddScatterPlotOJ(String name, Color c, double[][] XY, int[] fID, PlugInContext context, Layer layer)intaddStaircasePlot(String name, Color c, double[] Y)intaddStaircasePlot(String name, Color c, double[][] XY)intaddStaircasePlot(String name, Color c, double[] X, double[] Y)voidinitBasenGrid()voidinitBasenGrid(double[] min, double[] max)voidinitDrawer()static voidmain(String[] args)-
Methods inherited from class org.math.plot.canvas.PlotCanvas
addBaseLabel, addGaussQuantilestoPlot, addGaussQuantilestoPlot, addLabel, addPlot, addPlotable, addQuantilestoPlot, addQuantilestoPlot, addQuantiletoPlot, addQuantiletoPlot, addVectortoPlot, attachLegend, changePlotColor, changePlotData, changePlotName, clearNotes, componentHidden, componentMoved, componentResized, componentShown, displayDataFrame, displayDataFrame, displayScalesFrame, getAdjustBounds, getAxisScales, getEditable, getGrid, getNotable, getPlot, getPlotable, getPlotables, getPlotIndex, getPlots, includeInBounds, includeInBounds, initBasenGrid, initBasenGrid, isOptimizedDrawingEnabled, mapData, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, paint, removeAllPlotables, removeAllPlots, removePlot, removePlot, removePlotable, removePlotable, resetBase, resetMapData, reverseMapedData, reverseMapedData, setActionMode, setAdjustBounds, setAutoBounds, setAutoBounds, setAxiScale, setAxisLabel, setAxisLabels, setAxisScales, setDataFrame, setEditable, setFixedBounds, setFixedBounds, setNotable, setNoteCoords, setPlot, setScalesFrame, toGraphicFile
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
initDrawer
public void initDrawer()
- Specified by:
initDrawerin classorg.math.plot.canvas.PlotCanvas
-
initBasenGrid
public void initBasenGrid(double[] min, double[] max)- Specified by:
initBasenGridin classorg.math.plot.canvas.PlotCanvas
-
initBasenGrid
public void initBasenGrid()
- Specified by:
initBasenGridin classorg.math.plot.canvas.PlotCanvas
-
addScatterPlotOJ
public int addScatterPlotOJ(String name, Color c, double[][] XY, int[] fID, PlugInContext context, Layer layer)
-
addBarPlotOJ
public int addBarPlotOJ(String name, Color c, double[] Y, int[] fID, PlugInContext context, Layer layer)
-
addHistogramPlotOJ
public int addHistogramPlotOJ(String name, Color c, double[] X, int n, PlugInContext context, Layer layer, String attrName)
[sstein] - method for connection with OpenJUMP- Parameters:
name- name of the plotc- color of the plotX- data as a double arrayn- number of classescontext- plugInContextlayer- LayerattrName- name of the attribute to Plot
-
addHistogramPlot
public int addHistogramPlot(String name, Color c, double[] X, double min, double max, int n)
-
main
public static void main(String[] args)
-
-