|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.rapidminer.gui.plotter.PlotterAdapter
com.rapidminer.gui.plotter.mathplot.JMathPlotter
public abstract class JMathPlotter
The abstract super class for all plotters using the JMathPlot library. The actual plotting must
be done in the method PlotterAdapter.paintComponent(Graphics)
where some helper methods defined in this
class can be used. Another method usually implemented is getNumberOfAxes()
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.rapidminer.gui.plotter.PlotterAdapter |
---|
PlotterAdapter.EllipsoidPointStyle, PlotterAdapter.LineColorIcon, PlotterAdapter.LineStyle, PlotterAdapter.LineStyleIcon, PlotterAdapter.PointStyle, PlotterAdapter.RectanglePointStyle, PlotterAdapter.StarPointStyle, PlotterAdapter.TriangularPointStyle, PlotterAdapter.TurnedTriangularPointStyle |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, 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 |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface com.rapidminer.gui.plotter.Plotter |
---|
MULTIPLE_SELECTION, NO_SELECTION, SINGLE_SELECTION |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
JMathPlotter(PlotterConfigurationModel settings)
Creates a new JMathPlotter. |
|
JMathPlotter(PlotterConfigurationModel settings,
DataTable dataTable)
Creates the new plotter and sets the data table. |
Method Summary | |
---|---|
protected int |
countColumns()
|
protected abstract org.math.plot.PlotPanel |
createPlotPanel()
Must be implemented by subclasses in order to support 2D or 3D plots. |
int |
getAxis(int index)
Returns -1. |
java.lang.String |
getAxisName(int index)
Returns null. |
protected DataTable |
getDataTable()
|
javax.swing.Icon |
getIcon(int index)
Returns a line icon depending on the index. |
protected PlotterLegend |
getLegendComponent()
|
int |
getNumberOfAxes()
Returns 0. |
protected abstract int |
getNumberOfOptionIcons()
|
javax.swing.JComponent |
getOptionsComponent(int index)
Removes the data view button and adds the legend under the plotter panel if the method hasLegend() returns true. |
boolean |
getPlotColumn(int index)
Returns false. |
protected org.math.plot.PlotPanel |
getPlotPanel()
|
javax.swing.JComponent |
getPlotter()
Returns this. |
protected boolean |
hasLegend()
|
protected boolean |
hasRapidMinerValueLegend()
|
void |
repaint()
|
void |
setAxis(int index,
int dimension)
Does nothing. |
void |
setDataTable(DataTable dataTable)
Does nothing. |
void |
setPlotColumn(int index,
boolean plot)
Does nothing. |
protected abstract void |
update()
|
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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.rapidminer.gui.plotter.Plotter |
---|
addMouseListener, addMouseMotionListener, getPlotterName |
Constructor Detail |
---|
public JMathPlotter(PlotterConfigurationModel settings)
hasRapidMinerValueLegend()
returns
true, the usual RapidMiner color legend will be used (PlotterLegend
).
public JMathPlotter(PlotterConfigurationModel settings, DataTable dataTable)
Method Detail |
---|
public javax.swing.JComponent getPlotter()
Plotter
.
getPlotter
in interface Plotter
getPlotter
in class PlotterAdapter
protected abstract org.math.plot.PlotPanel createPlotPanel()
protected abstract void update()
protected abstract int getNumberOfOptionIcons()
protected PlotterLegend getLegendComponent()
protected boolean hasLegend()
protected boolean hasRapidMinerValueLegend()
protected DataTable getDataTable()
protected int countColumns()
protected org.math.plot.PlotPanel getPlotPanel()
public void setAxis(int index, int dimension)
PlotterAdapter
PlotterAdapter.getAxis(int)
,
PlotterAdapter.getAxisName(int)
, and PlotterAdapter.getNumberOfAxes()
.
setAxis
in interface Plotter
setAxis
in class PlotterAdapter
public int getAxis(int index)
PlotterAdapter
PlotterAdapter.getAxisName(int)
,
PlotterAdapter.setAxis(int, int)
, and PlotterAdapter.getNumberOfAxes()
.
getAxis
in interface Plotter
getAxis
in class PlotterAdapter
public void setDataTable(DataTable dataTable)
PlotterAdapter
setDataTable
in interface Plotter
setDataTable
in class PlotterAdapter
public javax.swing.Icon getIcon(int index)
PlotterAdapter
getIcon
in interface Plotter
getIcon
in class PlotterAdapter
public int getNumberOfAxes()
PlotterAdapter
PlotterAdapter.getAxisName(int)
,
PlotterAdapter.setAxis(int, int)
, and PlotterAdapter.getAxis(int)
.
getNumberOfAxes
in interface Plotter
getNumberOfAxes
in class PlotterAdapter
public java.lang.String getAxisName(int index)
PlotterAdapter
PlotterAdapter.getAxis(int)
,
PlotterAdapter.setAxis(int, int)
, and PlotterAdapter.getNumberOfAxes()
.
getAxisName
in interface Plotter
getAxisName
in class PlotterAdapter
public void setPlotColumn(int index, boolean plot)
PlotterAdapter
PlotterAdapter.getPlotColumn(int)
should also be overriden.
setPlotColumn
in interface Plotter
setPlotColumn
in class PlotterAdapter
public boolean getPlotColumn(int index)
PlotterAdapter
getPlotColumn
in interface Plotter
getPlotColumn
in class PlotterAdapter
public javax.swing.JComponent getOptionsComponent(int index)
hasLegend()
returns true.
getOptionsComponent
in interface Plotter
getOptionsComponent
in class PlotterAdapter
public void repaint()
repaint
in class java.awt.Component
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |