Package weka.gui.beans
Class ModelPerformanceChart
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- weka.gui.beans.ModelPerformanceChart
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.beans.beancontext.BeanContextChild
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,ThresholdDataListener
,UserRequestAcceptor
,Visible
,VisualizableErrorListener
public class ModelPerformanceChart extends javax.swing.JPanel implements ThresholdDataListener, VisualizableErrorListener, Visible, UserRequestAcceptor, java.io.Serializable, java.beans.beancontext.BeanContextChild
Bean that can be used for displaying threshold curves (e.g. ROC curves) and scheme error plots- Version:
- $Revision: 9454 $
- Author:
- Mark Hall
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description ModelPerformanceChart()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptDataSet(ThresholdDataEvent e)
Display a threshold curve.void
acceptDataSet(VisualizableErrorEvent e)
Display a scheme error plot.void
addPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)
Add a property change listener to this beanvoid
addVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)
Add a vetoable change listener to this beanjava.util.Enumeration
enumerateRequests()
DescribeenumerateRequests
method here.java.beans.beancontext.BeanContext
getBeanContext()
Return the bean context (if any) that this bean is embedded inBeanVisual
getVisual()
Return the visual appearance of this beanjava.lang.String
globalInfo()
Global info for this beanstatic void
main(java.lang.String[] args)
void
performRequest(java.lang.String request)
DescribeperformRequest
method here.void
removePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)
Remove a property change listener from this beanvoid
removeVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)
Remove a vetoable change listener from this beanvoid
setBeanContext(java.beans.beancontext.BeanContext bc)
Set a bean context for this beanvoid
setVisual(BeanVisual newVisual)
Set the visual appearance of this beanvoid
useDefaultVisual()
Use the default appearance for this bean-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, repaint, repaint, repaint, 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
-
globalInfo
public java.lang.String globalInfo()
Global info for this bean- Returns:
- a
String
value
-
acceptDataSet
public void acceptDataSet(ThresholdDataEvent e)
Display a threshold curve.- Specified by:
acceptDataSet
in interfaceThresholdDataListener
- Parameters:
e
- a ThresholdDataEvent
-
acceptDataSet
public void acceptDataSet(VisualizableErrorEvent e)
Display a scheme error plot.- Specified by:
acceptDataSet
in interfaceVisualizableErrorListener
- Parameters:
e
- a VisualizableErrorEvent
-
setVisual
public void setVisual(BeanVisual newVisual)
Set the visual appearance of this bean
-
getVisual
public BeanVisual getVisual()
Return the visual appearance of this bean
-
useDefaultVisual
public void useDefaultVisual()
Use the default appearance for this bean- Specified by:
useDefaultVisual
in interfaceVisible
-
enumerateRequests
public java.util.Enumeration enumerateRequests()
DescribeenumerateRequests
method here.- Specified by:
enumerateRequests
in interfaceUserRequestAcceptor
- Returns:
- an
Enumeration
value
-
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)
Add a property change listener to this bean- Specified by:
addPropertyChangeListener
in interfacejava.beans.beancontext.BeanContextChild
- Overrides:
addPropertyChangeListener
in classjava.awt.Container
- Parameters:
name
- the name of the property of interestpcl
- aPropertyChangeListener
value
-
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener pcl)
Remove a property change listener from this bean- Specified by:
removePropertyChangeListener
in interfacejava.beans.beancontext.BeanContextChild
- Overrides:
removePropertyChangeListener
in classjava.awt.Component
- Parameters:
name
- the name of the property of interestpcl
- aPropertyChangeListener
value
-
addVetoableChangeListener
public void addVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)
Add a vetoable change listener to this bean- Specified by:
addVetoableChangeListener
in interfacejava.beans.beancontext.BeanContextChild
- Parameters:
name
- the name of the property of interestvcl
- aVetoableChangeListener
value
-
removeVetoableChangeListener
public void removeVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener vcl)
Remove a vetoable change listener from this bean- Specified by:
removeVetoableChangeListener
in interfacejava.beans.beancontext.BeanContextChild
- Parameters:
name
- the name of the property of interestvcl
- aVetoableChangeListener
value
-
setBeanContext
public void setBeanContext(java.beans.beancontext.BeanContext bc)
Set a bean context for this bean- Specified by:
setBeanContext
in interfacejava.beans.beancontext.BeanContextChild
- Parameters:
bc
- aBeanContext
value
-
getBeanContext
public java.beans.beancontext.BeanContext getBeanContext()
Return the bean context (if any) that this bean is embedded in- Specified by:
getBeanContext
in interfacejava.beans.beancontext.BeanContextChild
- Returns:
- a
BeanContext
value
-
performRequest
public void performRequest(java.lang.String request)
DescribeperformRequest
method here.- Specified by:
performRequest
in interfaceUserRequestAcceptor
- Parameters:
request
- aString
value- Throws:
java.lang.IllegalArgumentException
- if an error occurs
-
main
public static void main(java.lang.String[] args)
-
-