weka.gui.beans
Class ScatterPlotMatrix

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by weka.gui.beans.DataVisualizer
                      extended by weka.gui.beans.ScatterPlotMatrix
All Implemented Interfaces:
ImageObserver, MenuContainer, BeanContextChild, Serializable, EventListener, Accessible, EnvironmentHandler, BeanCommon, DataSourceListener, EventConstraints, HeadlessEventCollector, KnowledgeFlowApp.KFPerspective, TestSetListener, TrainingSetListener, UserRequestAcceptor, Visible

public class ScatterPlotMatrix
extends DataVisualizer
implements KnowledgeFlowApp.KFPerspective

Bean that encapsulates weka.gui.visualize.MatrixPanel for displaying a scatter plot matrix.

Version:
$Revision: 8034 $
Author:
Mark Hall
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
 
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
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ScatterPlotMatrix()
           
 
Method Summary
 boolean acceptsInstances()
          Returns true if this perspective accepts instances
 Icon getPerspectiveIcon()
          Get the icon for this perspective.
 String getPerspectiveTipText()
          Get the tool tip text for this perspective.
 String getPerspectiveTitle()
          Get the title of this perspective
 String globalInfo()
          Global info for this bean
static void main(String[] args)
           
 void performRequest(String request)
          Perform a named user request
 void setActive(boolean active)
          Set active status of this perspective.
 void setInstances(Instances inst)
          Set instances for this bean.
 void setLoaded(boolean loaded)
          Set whether this perspective is "loaded" - i.e.
 void setMainKFPerspective(KnowledgeFlowApp.MainKFPerspective main)
          Set a reference to the main KnowledgeFlow perspective - i.e.
 
Methods inherited from class weka.gui.beans.DataVisualizer
acceptDataSet, acceptTestSet, acceptTrainingSet, addDataSourceListener, addImageListener, addPropertyChangeListener, addVetoableChangeListener, connectionAllowed, connectionAllowed, connectionNotification, disconnectionNotification, enumerateRequests, eventGeneratable, getBeanContext, getCustomName, getOffscreenAdditionalOpts, getOffscreenHeight, getOffscreenRendererName, getOffscreenWidth, getOffscreenXAxis, getOffscreenYAxis, getVisual, isBusy, processHeadlessEvents, removeDataSourceListener, removeImageListener, removePropertyChangeListener, removeVetoableChangeListener, retrieveHeadlessEvents, setBeanContext, setCustomName, setEnvironment, setLog, setOffscreenAdditionalOpts, setOffscreenHeight, setOffscreenRendererName, setOffscreenWidth, setOffscreenXAxis, setOffscreenYAxis, setVisual, stop, useDefaultVisual
 
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, 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, transferFocusBackward, 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, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ScatterPlotMatrix

public ScatterPlotMatrix()
Method Detail

globalInfo

public String globalInfo()
Global info for this bean

Overrides:
globalInfo in class DataVisualizer
Returns:
a String value

setInstances

public void setInstances(Instances inst)
                  throws Exception
Set instances for this bean. This method is a convenience method for clients who use this component programatically

Specified by:
setInstances in interface KnowledgeFlowApp.KFPerspective
Overrides:
setInstances in class DataVisualizer
Parameters:
inst - an Instances value
Throws:
Exception - if an error occurs

acceptsInstances

public boolean acceptsInstances()
Returns true if this perspective accepts instances

Specified by:
acceptsInstances in interface KnowledgeFlowApp.KFPerspective
Returns:
true if this perspective can accept instances

getPerspectiveTitle

public String getPerspectiveTitle()
Get the title of this perspective

Specified by:
getPerspectiveTitle in interface KnowledgeFlowApp.KFPerspective
Returns:
the title of this perspective

getPerspectiveTipText

public String getPerspectiveTipText()
Get the tool tip text for this perspective.

Specified by:
getPerspectiveTipText in interface KnowledgeFlowApp.KFPerspective
Returns:
the tool tip text for this perspective

getPerspectiveIcon

public Icon getPerspectiveIcon()
Get the icon for this perspective.

Specified by:
getPerspectiveIcon in interface KnowledgeFlowApp.KFPerspective
Returns:
the Icon for this perspective (or null if the perspective does not have an icon)

setActive

public void setActive(boolean active)
Set active status of this perspective. True indicates that this perspective is the visible active perspective in the KnowledgeFlow

Specified by:
setActive in interface KnowledgeFlowApp.KFPerspective
Parameters:
active - true if this perspective is the active one

setLoaded

public void setLoaded(boolean loaded)
Set whether this perspective is "loaded" - i.e. whether or not the user has opted to have it available in the perspective toolbar. The perspective can make the decision as to allocating or freeing resources on the basis of this.

Specified by:
setLoaded in interface KnowledgeFlowApp.KFPerspective
Parameters:
loaded - true if the perspective is available in the perspective toolbar of the KnowledgeFlow

setMainKFPerspective

public void setMainKFPerspective(KnowledgeFlowApp.MainKFPerspective main)
Set a reference to the main KnowledgeFlow perspective - i.e. the perspective that manages flow layouts.

Specified by:
setMainKFPerspective in interface KnowledgeFlowApp.KFPerspective
Parameters:
main - the main KnowledgeFlow perspective.

performRequest

public void performRequest(String request)
Perform a named user request

Specified by:
performRequest in interface UserRequestAcceptor
Overrides:
performRequest in class DataVisualizer
Parameters:
request - a string containing the name of the request to perform
Throws:
IllegalArgumentException - if request is not supported

main

public static void main(String[] args)


Copyright © 2012 University of Waikato, Hamilton, NZ. All Rights Reserved.