Class GraphPanel

  • All Implemented Interfaces:
    IComponentListListener, IMessageListListener, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener

    public class GraphPanel
    extends ToolTab
    implements java.awt.event.ActionListener, javax.swing.event.ChangeListener
    The tooltab for displaying messages in a graph.
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected class  GraphPanel.LayoutComboListener
      Listener for the layout combobox.
      • Nested classes/interfaces inherited from class javax.swing.JPanel

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

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

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent e)
      Action listener for the controls.
      protected void addBottomControls​(javax.swing.JScrollPane options)
      Creates the controls for the option panel
      javax.swing.Action[] getActions()
      Get the (menu/toolbar) actions of this tooltab.
      ToolCanvas getCanvas()
      Returns the canvas for the tooltab.
      void stateChanged​(javax.swing.event.ChangeEvent e)
      Change listener for the sliders.
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, 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

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • defaults

        protected static final javax.swing.UIDefaults defaults
        The image icons.
      • LAYOUTS

        public static final java.util.Map LAYOUTS
        The map of different layouts.
      • panelcan

        protected GraphCanvas panelcan
        The container for the graph
      • g_mgraph

        protected javax.swing.JRadioButton g_mgraph
      • g_dgraph

        protected javax.swing.JRadioButton g_dgraph
      • g_ugraph

        protected javax.swing.JRadioButton g_ugraph
      • l_layout

        protected javax.swing.JComboBox l_layout
      • l_refresh

        protected javax.swing.JButton l_refresh
      • l_init

        protected javax.swing.JCheckBox l_init
      • l_animate

        protected javax.swing.JCheckBox l_animate
      • l_gmmode

        protected javax.swing.JCheckBox l_gmmode
      • l_zoom_slider

        protected javax.swing.JSlider l_zoom_slider
      • l_identity

        protected javax.swing.JButton l_identity
      • v_label

        protected javax.swing.JCheckBox v_label
      • v_font

        protected javax.swing.JCheckBox v_font
      • v_size

        protected javax.swing.JCheckBox v_size
      • v_size_slider

        protected javax.swing.JSlider v_size_slider
      • v_prop_slider

        protected javax.swing.JSlider v_prop_slider
      • e_label

        protected javax.swing.JCheckBox e_label
      • e_font

        protected javax.swing.JCheckBox e_font
      • e_size

        protected javax.swing.JCheckBox e_size
      • e_size_slider

        protected javax.swing.JSlider e_size_slider
      • e_prop_slider

        protected javax.swing.JSlider e_prop_slider
      • e_nocolor

        protected javax.swing.JRadioButton e_nocolor
      • e_convid

        protected javax.swing.JRadioButton e_convid
      • e_perform

        protected javax.swing.JRadioButton e_perform
      • e_protocol

        protected javax.swing.JRadioButton e_protocol
      • cluster

        protected javax.swing.JToggleButton cluster
      • cluster_slider

        protected javax.swing.JSlider cluster_slider
    • Constructor Detail

      • GraphPanel

        public GraphPanel​(ComanalyzerPlugin plugin)
        Create the graph panel.
    • Method Detail

      • getActions

        public javax.swing.Action[] getActions()
        Get the (menu/toolbar) actions of this tooltab.
        Overrides:
        getActions in class ToolTab
      • addBottomControls

        protected void addBottomControls​(javax.swing.JScrollPane options)
        Creates the controls for the option panel
        Parameters:
        options - The scroll pane to which the controls will be added
      • stateChanged

        public void stateChanged​(javax.swing.event.ChangeEvent e)
        Change listener for the sliders.
        Specified by:
        stateChanged in interface javax.swing.event.ChangeListener
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        Action listener for the controls.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener