Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.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

      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 content
      java.lang.String getRevision()
      Returns the revision string.
      boolean isShowCoreDistances()
      Returns the flag for showCoreDistances
      boolean isShowReachabilityDistances()
      Returns the flag for showReachabilityDistances
      void setCoreDistanceColor​(java.awt.Color coreDistanceColor)
      Sets a new color for the coreDistance
      void setNewToolTip​(java.lang.String toolTip)
      Displays a toolTip for the selected DataObject
      void setReachabilityDistanceColor​(java.awt.Color reachabilityDistanceColor)
      Sets a new color for the reachabilityDistance
      void setResultVector​(FastVector resultVector)
      Sets a new resultVector
      void setShowCoreDistances​(boolean showCoreDistances)
      Sets the flag for showCoreDistances
      void setShowReachabilityDistances​(boolean showReachabilityDistances)
      Sets the flag for showReachabilityDistances
      void 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
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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 interface RevisionHandler
        Returns:
        the revision