Class GraphPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- weka.clusterers.forOPTICSAndDBScan.OPTICS_GUI.GraphPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,RevisionHandler
public class GraphPanel extends javax.swing.JComponent implements RevisionHandler
GraphPanel.java
Authors: Rainer Holzmann, Zhanna Melnikova-Albrecht
Date: Sep 16, 2004
Time: 10:28:19 AM
$ Revision 1.4 $
- Version:
- $Revision: 1.4 $
- Author:
- Zhanna Melnikova-Albrecht (melnikov@cip.ifi.lmu.de), Rainer Holzmann (holzmann@cip.ifi.lmu.de)
- 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 GraphPanel(FastVector resultVector, int verticalAdjustment, boolean showCoreDistances, boolean showReachbilityDistances)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
adjustSize(SERObject serObject)
Adjusts the size of this panel in respect of the shown contentjava.lang.String
getRevision()
Returns the revision string.boolean
isShowCoreDistances()
Returns the flag for showCoreDistancesboolean
isShowReachabilityDistances()
Returns the flag for showReachabilityDistancesvoid
setCoreDistanceColor(java.awt.Color coreDistanceColor)
Sets a new color for the coreDistancevoid
setNewToolTip(java.lang.String toolTip)
Displays a toolTip for the selected DataObjectvoid
setReachabilityDistanceColor(java.awt.Color reachabilityDistanceColor)
Sets a new color for the reachabilityDistancevoid
setResultVector(FastVector resultVector)
Sets a new resultVectorvoid
setShowCoreDistances(boolean showCoreDistances)
Sets the flag for showCoreDistancesvoid
setShowReachabilityDistances(boolean showReachabilityDistances)
Sets the flag for showReachabilityDistancesvoid
setVerticalAdjustment(int verticalAdjustment)
Sets a new value for the vertical verticalAdjustment-
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, getUI, getUIClassID, 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, updateUI
-
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, getAccessibleContext, 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, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
GraphPanel
public GraphPanel(FastVector resultVector, int verticalAdjustment, boolean showCoreDistances, boolean showReachbilityDistances)
-
-
Method Detail
-
setResultVector
public void setResultVector(FastVector resultVector)
Sets a new resultVector- Parameters:
resultVector
-
-
setNewToolTip
public void setNewToolTip(java.lang.String toolTip)
Displays a toolTip for the selected DataObject- Parameters:
toolTip
-
-
adjustSize
public void adjustSize(SERObject serObject)
Adjusts the size of this panel in respect of the shown content- Parameters:
serObject
- SERObject that contains the OPTICS clustering results
-
isShowCoreDistances
public boolean isShowCoreDistances()
Returns the flag for showCoreDistances- Returns:
- True or false
-
setShowCoreDistances
public void setShowCoreDistances(boolean showCoreDistances)
Sets the flag for showCoreDistances- Parameters:
showCoreDistances
-
-
isShowReachabilityDistances
public boolean isShowReachabilityDistances()
Returns the flag for showReachabilityDistances- Returns:
- True or false
-
setShowReachabilityDistances
public void setShowReachabilityDistances(boolean showReachabilityDistances)
Sets the flag for showReachabilityDistances- Parameters:
showReachabilityDistances
-
-
setVerticalAdjustment
public void setVerticalAdjustment(int verticalAdjustment)
Sets a new value for the vertical verticalAdjustment- Parameters:
verticalAdjustment
-
-
setCoreDistanceColor
public void setCoreDistanceColor(java.awt.Color coreDistanceColor)
Sets a new color for the coreDistance- Parameters:
coreDistanceColor
-
-
setReachabilityDistanceColor
public void setReachabilityDistanceColor(java.awt.Color reachabilityDistanceColor)
Sets a new color for the reachabilityDistance- Parameters:
reachabilityDistanceColor
-
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Returns:
- the revision
-
-