Package weka.gui.explorer
Class VisualizePanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
weka.gui.AbstractPerspective
weka.gui.explorer.VisualizePanel
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,Explorer.ExplorerPanel
,Perspective
@PerspectiveInfo(ID="weka.gui.workbench.visualizepanel",
title="Visualize",
toolTipText="Explore the data",
iconPath="weka/gui/weka_icon_new_small.png")
public class VisualizePanel
extends AbstractPerspective
implements Explorer.ExplorerPanel
A slightly extended MatrixPanel for better support in the Explorer.
- Version:
- $Revision: 12391 $
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Default settings specific to theMatrixPanel
that provides the scatter plot matrixNested 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
-
Method Summary
Modifier and TypeMethodDescriptionboolean
This perspective processes instancesDefault settings for the scatter plotreturns the parent Explorer frameReturns the title for the tab in the ExplorerReturns the tooltip for the tab in the Explorerstatic void
Tests out the visualize panel from the command line.boolean
Returns true if the perspective is usable at this time.void
setActive
(boolean active) Make sure current settings are applied when this panel becomes activevoid
setExplorer
(Explorer parent) Sets the Explorer to use as parent frame (used for sending notifications about changes in the data)void
setInstances
(Instances instances) Set instances (if this perspective can use them)void
Called when the user alters settings.Methods inherited from class weka.gui.AbstractPerspective
getMainApplication, getMenus, getPerspectiveIcon, getPerspectiveID, getPerspectiveTipText, getPerspectiveTitle, instantiationComplete, requiresLog, setLoaded, setLog, setMainApplication, terminate, toString
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, 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, 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, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
VisualizePanel
public VisualizePanel()
-
-
Method Details
-
setInstances
Description copied from class:AbstractPerspective
Set instances (if this perspective can use them)- Specified by:
setInstances
in interfaceExplorer.ExplorerPanel
- Specified by:
setInstances
in interfacePerspective
- Overrides:
setInstances
in classAbstractPerspective
- Parameters:
instances
- the instances
-
setExplorer
Sets the Explorer to use as parent frame (used for sending notifications about changes in the data)- Specified by:
setExplorer
in interfaceExplorer.ExplorerPanel
- Parameters:
parent
- the parent frame
-
getExplorer
returns the parent Explorer frame- Specified by:
getExplorer
in interfaceExplorer.ExplorerPanel
- Returns:
- the parent
-
getTabTitle
Returns the title for the tab in the Explorer- Specified by:
getTabTitle
in interfaceExplorer.ExplorerPanel
- Returns:
- the title of this tab
-
getTabTitleToolTip
Returns the tooltip for the tab in the Explorer- Specified by:
getTabTitleToolTip
in interfaceExplorer.ExplorerPanel
- Returns:
- the tooltip of this tab
-
acceptsInstances
public boolean acceptsInstances()This perspective processes instances- Specified by:
acceptsInstances
in interfacePerspective
- Overrides:
acceptsInstances
in classAbstractPerspective
- Returns:
- true, as this perspective accepts instances
-
getDefaultSettings
Default settings for the scatter plot- Specified by:
getDefaultSettings
in interfacePerspective
- Overrides:
getDefaultSettings
in classAbstractPerspective
- Returns:
- default settings
-
okToBeActive
public boolean okToBeActive()Description copied from class:AbstractPerspective
Returns true if the perspective is usable at this time. This is a no-opp implementation that always returns true. Subclasses should override if there are specific conditions that need to be met (e.g. can't operate if there are no instances set).- Specified by:
okToBeActive
in interfacePerspective
- Overrides:
okToBeActive
in classAbstractPerspective
- Returns:
- true if this perspective is usable at this time
-
setActive
public void setActive(boolean active) Make sure current settings are applied when this panel becomes active- Specified by:
setActive
in interfacePerspective
- Overrides:
setActive
in classAbstractPerspective
- Parameters:
active
- true if this panel is the visible (active) one
-
settingsChanged
public void settingsChanged()Description copied from class:AbstractPerspective
Called when the user alters settings. The settings altered by the user are not necessarily ones related to this perspective- Specified by:
settingsChanged
in interfacePerspective
- Overrides:
settingsChanged
in classAbstractPerspective
-
main
Tests out the visualize panel from the command line.- Parameters:
args
- may optionally contain the name of a dataset to load.
-