|
||||||||||
| 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.ScatterPlotter
public class ScatterPlotter
The color plotter can display up to two dimensions and uses color schemes to indicate the third dimension.
| 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 | |
|---|---|
static int |
LINES
|
static int |
LINES_AND_POINTS
|
protected java.util.List<com.rapidminer.gui.plotter.Plot> |
plots
|
static java.lang.String[] |
POINT_TYPES
|
static int |
POINTS
|
static int |
X_AXIS
|
static int |
Y_AXIS
|
| Fields inherited from class com.rapidminer.gui.plotter.PlotterAdapter |
|---|
ELLIPSOID_POINT_STYLE, GRID_COLOR, KNOWN_POINT_STYLES, LABEL_FONT, LABEL_FONT_BOLD, LINE_COLORS, LINE_STROKES, LINE_STYLE_ICONS, LINE_STYLES, MARGIN, POINT_STYLES, POINTSIZE, RECTANGLE_POINT_STYLE, STAR_POINT_STYLE, TOOLTIP_COLOR, TRIANGUALAR_POINT_STYLE, TURNED_TRIANGUALAR_POINT_STYLE, WEIGHT_BORDER_WIDTH |
| 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 | |
|---|---|
ScatterPlotter()
|
|
ScatterPlotter(DataTable dataTable)
|
|
| Method Summary | |
|---|---|
boolean |
canHandleJitter()
Returns true. |
protected void |
clearPlotColumns()
Disables all plotting but does not invoke repaint. |
protected void |
drawGrid(java.awt.Graphics2D g,
double dx,
double dy,
double sx,
double sy)
|
protected void |
drawPoints(java.awt.Graphics2D g,
double dx,
double dy,
double sx,
double sy)
|
int |
getAxis(int index)
Returns -1. |
java.lang.String |
getAxisName(int index)
Returns null. |
boolean |
getDraw2DLines()
|
boolean |
getDrawLegend()
|
java.lang.String |
getIdForPos(int x,
int y)
Returns null. |
int |
getNumberOfAxes()
Returns 0. |
javax.swing.JComponent |
getOptionsComponent(int index)
Returns null. |
boolean |
getPlotColumn(int index)
Returns false. |
java.awt.geom.Point2D |
getPositionInDataSpace(java.awt.Point point)
Returns null. |
int |
getValuePlotSelectionType()
Returns Plotter.SINGLE_SELECTION. |
boolean |
isProvidingCoordinates()
Returns false. |
boolean |
isSaveable()
Returns false. |
boolean |
isSupportingLogScale(int axis)
Returns true if a log scale for this column is supported. |
void |
paint2DPlots(java.awt.Graphics2D g)
|
void |
paintComponent(java.awt.Graphics graphics)
Invokes super method and sets correct color schemes. |
void |
save()
Does nothing. |
void |
setAxis(int index,
int dimension)
Does nothing. |
void |
setDataTable(DataTable dataTable)
Does nothing. |
void |
setDragBounds(int dragX,
int dragY,
int dragWidth,
int dragHeight)
Does nothing. |
void |
setDraw2DLines(boolean v)
|
void |
setDrawAxes(boolean drawAxes)
|
void |
setDrawLabel(boolean drawLabel)
|
void |
setDrawLegend(boolean drawLegend)
|
void |
setDrawRange(double drawMinX,
double drawMaxX,
double drawMinY,
double drawMaxY)
Sets the draw range in data space. |
void |
setJitter(int jitter)
Sets the level of jitter and initiates a repaint. |
void |
setKey(java.lang.String key)
Does nothing. |
void |
setLogScale(int axis,
boolean logScale)
Sets if the given axis should be plotted with log scale. |
void |
setMousePosInDataSpace(int x,
int y)
Sets the mouse position in the shown data space. |
void |
setPlotColumn(int index,
boolean plot)
Does nothing. |
void |
setPointType(int pointType)
|
| 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, 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 |
| Field Detail |
|---|
public static final java.lang.String[] POINT_TYPES
public static final int LINES_AND_POINTS
public static final int LINES
public static final int POINTS
public static final int X_AXIS
public static final int Y_AXIS
protected java.util.List<com.rapidminer.gui.plotter.Plot> plots
| Constructor Detail |
|---|
public ScatterPlotter()
public ScatterPlotter(DataTable dataTable)
| Method Detail |
|---|
public void setDataTable(DataTable dataTable)
PlotterAdapter
setDataTable in interface PlottersetDataTable in class PlotterAdapterpublic void setPointType(int pointType)
public java.lang.String getAxisName(int index)
PlotterAdapterPlotterAdapter.getAxis(int),
PlotterAdapter.setAxis(int, int), and PlotterAdapter.getNumberOfAxes().
getAxisName in interface PlottergetAxisName in class PlotterAdapterpublic int getValuePlotSelectionType()
PlotterAdapterPlotter.SINGLE_SELECTION. Subclasses might override this method and return
Plotter.NO_SELECTION or Plotter.MULTIPLE_SELECTION.
getValuePlotSelectionType in interface PlottergetValuePlotSelectionType in class PlotterAdapterpublic boolean isSaveable()
PlotterAdapterPlotterAdapter.save() should also be overridden.
isSaveable in interface PlotterisSaveable in class PlotterAdapterpublic void save()
PlotterAdapterPlotterAdapter.isSaveable().
save in interface Plottersave in class PlotterAdapterpublic int getNumberOfAxes()
PlotterAdapterPlotterAdapter.getAxisName(int),
PlotterAdapter.setAxis(int, int), and PlotterAdapter.getAxis(int).
getNumberOfAxes in interface PlottergetNumberOfAxes in class PlotterAdapter
public void setAxis(int index,
int dimension)
PlotterAdapterPlotterAdapter.getAxis(int),
PlotterAdapter.getAxisName(int), and PlotterAdapter.getNumberOfAxes().
setAxis in interface PlottersetAxis in class PlotterAdapterpublic int getAxis(int index)
PlotterAdapterPlotterAdapter.getAxisName(int),
PlotterAdapter.setAxis(int, int), and PlotterAdapter.getNumberOfAxes().
getAxis in interface PlottergetAxis in class PlotterAdapterpublic javax.swing.JComponent getOptionsComponent(int index)
PlotterAdapter
getOptionsComponent in interface PlottergetOptionsComponent in class PlotterAdapterpublic boolean canHandleJitter()
canHandleJitter in interface PlottercanHandleJitter in class PlotterAdapterpublic void setJitter(int jitter)
setJitter in interface PlottersetJitter in class PlotterAdapterprotected void clearPlotColumns()
public void setPlotColumn(int index,
boolean plot)
PlotterAdapterPlotterAdapter.getPlotColumn(int) should also be overriden.
setPlotColumn in interface PlottersetPlotColumn in class PlotterAdapterpublic boolean getPlotColumn(int index)
PlotterAdapter
getPlotColumn in interface PlottergetPlotColumn in class PlotterAdapterpublic void setDrawLegend(boolean drawLegend)
public boolean getDrawLegend()
public java.awt.geom.Point2D getPositionInDataSpace(java.awt.Point point)
PlotterAdapterPlotterAdapter.isProvidingCoordinates(), too.
getPositionInDataSpace in interface PlottergetPositionInDataSpace in class PlotterAdapter
public void setDrawRange(double drawMinX,
double drawMaxX,
double drawMinY,
double drawMaxY)
getPositionInDataSpace(Point).
setDrawRange in interface PlottersetDrawRange in class PlotterAdapterpublic void setKey(java.lang.String key)
PlotterAdapter
setKey in interface PlottersetKey in class PlotterAdapterpublic void setDrawAxes(boolean drawAxes)
public void setDrawLabel(boolean drawLabel)
public void setMousePosInDataSpace(int x,
int y)
setMousePosInDataSpace in interface PlottersetMousePosInDataSpace in class PlotterAdapter
public java.lang.String getIdForPos(int x,
int y)
PlotterAdapter
getIdForPos in interface PlottergetIdForPos in class PlotterAdapter
public void setDragBounds(int dragX,
int dragY,
int dragWidth,
int dragHeight)
PlotterAdapter
setDragBounds in interface PlottersetDragBounds in class PlotterAdapter
protected void drawPoints(java.awt.Graphics2D g,
double dx,
double dy,
double sx,
double sy)
protected void drawGrid(java.awt.Graphics2D g,
double dx,
double dy,
double sx,
double sy)
public void paintComponent(java.awt.Graphics graphics)
PlotterAdapter
paintComponent in class PlotterAdapterpublic void paint2DPlots(java.awt.Graphics2D g)
public void setDraw2DLines(boolean v)
public boolean getDraw2DLines()
public boolean isProvidingCoordinates()
PlotterAdapterPlotterAdapter.getPositionInDataSpace(Point).
isProvidingCoordinates in interface PlotterisProvidingCoordinates in class PlotterAdapterpublic boolean isSupportingLogScale(int axis)
isSupportingLogScale in interface PlotterisSupportingLogScale in class PlotterAdapter
public void setLogScale(int axis,
boolean logScale)
setLogScale in interface PlottersetLogScale in class PlotterAdapter
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||