public class StripChart extends javax.swing.JPanel implements ChartListener, InstanceListener, Visible, BeanCommon, UserRequestAcceptor
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Color |
m_BackgroundColor
the background color.
|
protected java.awt.Color[] |
m_colorList
default colours for colouring lines
|
protected java.awt.Color |
m_LegendPanelBorderColor
the color of the legend panel's border.
|
protected PrintableComponent |
m_Printer
the class responsible for printing
|
protected BeanVisual |
m_visual |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
StripChart() |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptDataPoint(ChartEvent e)
Accept a data point (encapsulated in a chart event) to plot
|
void |
acceptDataPoint(double[] dataPoint)
Accept a data point to plot
|
void |
acceptInstance(InstanceEvent e)
Accept and process an instance event
|
boolean |
connectionAllowed(java.beans.EventSetDescriptor esd)
Returns true if, at this time, the object will accept a connection
according to the supplied EventSetDescriptor
|
boolean |
connectionAllowed(java.lang.String eventName)
Returns true if, at this time, the object will accept a connection via the
named event
|
void |
connectionNotification(java.lang.String eventName,
java.lang.Object source)
Notify this object that it has been registered as a listener with a source
for recieving events described by the named event This object is
responsible for recording this fact.
|
void |
disconnectionNotification(java.lang.String eventName,
java.lang.Object source)
Notify this object that it has been deregistered as a listener with a
source for named event.
|
java.util.Enumeration<java.lang.String> |
enumerateRequests()
Describe
enumerateRequests method here. |
java.lang.String |
getCustomName()
Get the custom (descriptive) name for this bean (if one has been set)
|
int |
getRefreshFreq()
Get the refresh frequency
|
int |
getRefreshWidth()
Get how many pixels to shift the plot by every time a point is plotted
|
BeanVisual |
getVisual()
Get the visual appearance of this bean
|
int |
getXLabelFreq()
Get the frequency by which x axis values are printed
|
java.lang.String |
globalInfo()
Global info for this bean
|
boolean |
isBusy()
Returns true if. at this time, the bean is busy with some (i.e. perhaps a
worker thread is performing some calculation).
|
static void |
main(java.lang.String[] args)
Tests out the StripChart from the command line
|
void |
performRequest(java.lang.String request)
Describe
performRequest method here. |
java.lang.String |
refreshFreqTipText()
GUI Tip text
|
java.lang.String |
refreshWidthTipText()
GUI Tip text
|
void |
setCustomName(java.lang.String name)
Set a custom (descriptive) name for this bean
|
void |
setLog(Logger logger)
Set a logger
|
void |
setRefreshFreq(int freq)
Set how often (in x axis points) to refresh the display
|
void |
setRefreshWidth(int width)
Set how many pixels to shift the plot by every time a point is plotted
|
void |
setVisual(BeanVisual newVisual)
Set the visual appearance of this bean
|
void |
setXLabelFreq(int freq)
Set the frequency for printing x label values
|
void |
showChart()
Popup the chart panel
|
void |
stop()
Stop any processing that the bean might be doing.
|
protected void |
updateChart(double[] dataPoint)
Update the plot
|
void |
useDefaultVisual()
Use the default visual appearance for this bean
|
java.lang.String |
xLabelFreqTipText()
GUI Tip text
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected java.awt.Color[] m_colorList
protected java.awt.Color m_BackgroundColor
protected java.awt.Color m_LegendPanelBorderColor
protected BeanVisual m_visual
protected PrintableComponent m_Printer
public void setCustomName(java.lang.String name)
setCustomName in interface BeanCommonname - the name to usepublic java.lang.String getCustomName()
getCustomName in interface BeanCommonpublic java.lang.String globalInfo()
String valuepublic java.lang.String xLabelFreqTipText()
String valuepublic void setXLabelFreq(int freq)
freq - an int valuepublic int getXLabelFreq()
int valuepublic java.lang.String refreshFreqTipText()
String valuepublic void setRefreshFreq(int freq)
freq - an int valuepublic int getRefreshFreq()
int valuepublic java.lang.String refreshWidthTipText()
String valuepublic void setRefreshWidth(int width)
width - the number of pixels to shift the plot bypublic int getRefreshWidth()
public void showChart()
protected void updateChart(double[] dataPoint)
dataPoint - contains y values to plotpublic void acceptInstance(InstanceEvent e)
InstanceListeneracceptInstance in interface InstanceListenere - an InstanceEvent valuepublic void acceptDataPoint(ChartEvent e)
acceptDataPoint in interface ChartListenere - a ChartEvent valuepublic void acceptDataPoint(double[] dataPoint)
dataPoint - a double[] valuepublic void setVisual(BeanVisual newVisual)
public BeanVisual getVisual()
public void useDefaultVisual()
useDefaultVisual in interface Visiblepublic void stop()
stop in interface BeanCommonpublic boolean isBusy()
isBusy in interface BeanCommonpublic void setLog(Logger logger)
setLog in interface BeanCommonlogger - a weka.gui.Logger valuepublic boolean connectionAllowed(java.lang.String eventName)
connectionAllowed in interface BeanCommoneventName - the name of the eventpublic boolean connectionAllowed(java.beans.EventSetDescriptor esd)
connectionAllowed in interface BeanCommonesd - the EventSetDescriptorpublic void connectionNotification(java.lang.String eventName,
java.lang.Object source)
connectionNotification in interface BeanCommoneventName - the eventsource - the source with which this object has been registered as a
listenerpublic void disconnectionNotification(java.lang.String eventName,
java.lang.Object source)
disconnectionNotification in interface BeanCommoneventName - the eventsource - the source with which this object has been registered as a
listenerpublic java.util.Enumeration<java.lang.String> enumerateRequests()
enumerateRequests method here.enumerateRequests in interface UserRequestAcceptorEnumeration valuepublic void performRequest(java.lang.String request)
performRequest method here.performRequest in interface UserRequestAcceptorrequest - a String valuejava.lang.IllegalArgumentException - if an error occurspublic static void main(java.lang.String[] args)
args - ignored