protected class VisualizePanel.PlotPanel extends PrintablePanel implements Plot2DCompanion
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected int |
m_cIndex |
protected PlotData2D |
m_originalPlot
The master plot
|
protected Plot2D |
m_plot2D
The actual generic plotting panel
|
protected Instances |
m_plotInstances
The instances from the master plot
|
protected int |
m_sIndex |
protected int |
m_xIndex
Indexes of the attributes to go on the x and y axis and the attribute
to use for colouring and the current shape for drawing
|
protected int |
m_yIndex |
m_Printer
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PlotPanel()
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addPlot(PlotData2D newPlot)
Adds a plot.
|
void |
cancelShapes()
Sets the list of shapes to empty and also cancels
the current shape being drawn (if applicable).
|
FastVector |
getShapes() |
boolean |
inSplit(Instance i)
This will check if an instance is inside or outside of the current
shapes.
|
void |
prePlot(Graphics gx)
Renders the polygons if necessary
|
void |
removeAllPlots()
Removes all the plots.
|
void |
setCindex(int c)
Set the index of the attribute to use for colouring
|
void |
setColours(FastVector cols)
Set a list of colours to use for plotting points
|
void |
setJitter(int j)
Set level of jitter and repaint the plot using the new jitter value
|
void |
setMasterPlot(PlotData2D newPlot)
Clears all existing plots and sets a new master plot
|
void |
setShapes(FastVector v)
This can be used to set the shapes that should appear.
|
void |
setSindex(int s)
Set the index of the attribute to use for the shape.
|
void |
setXindex(int x)
Set the index of the attribute to go on the x axis
|
void |
setYindex(int y)
Set the index of the attribute to go on the y axis
|
protected void |
switchToBars() |
protected void |
switchToLegend()
Remove the attibute panel and replace it with the legend panel
|
getSaveDialogTitle, getWriter, getWriters, getXScale, getYScale, saveComponent, setSaveDialogTitle, setScale
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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
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
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, 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, transferFocusBackward, transferFocusUpCycle
protected Plot2D m_plot2D
protected Instances m_plotInstances
protected PlotData2D m_originalPlot
protected int m_xIndex
protected int m_yIndex
protected int m_cIndex
protected int m_sIndex
public void removeAllPlots()
public FastVector getShapes()
public void cancelShapes()
public void setShapes(FastVector v)
v
- The list of shapes.public boolean inSplit(Instance i)
i
- The instance to check.public void setJitter(int j)
j
- the level of jitterpublic void setXindex(int x)
x
- the index of the attribute to use on the x axispublic void setYindex(int y)
y
- the index of the attribute to use on the y axispublic void setCindex(int c)
c
- the index of the attribute to use for colouringpublic void setSindex(int s)
s
- the index of the attribute to use for the shapepublic void setMasterPlot(PlotData2D newPlot) throws Exception
newPlot
- the new master plotException
- if plot could not be addedpublic void addPlot(PlotData2D newPlot) throws Exception
newPlot
- the plot to add.Exception
- if plot could not be addedprotected void switchToLegend()
protected void switchToBars()
public void setColours(FastVector cols)
cols
- a list of java.awt.Colorspublic void prePlot(Graphics gx)
prePlot
in interface Plot2DCompanion
gx
- the graphics contextCopyright © 2015 University of Waikato, Hamilton, NZ. All rights reserved.