Package jadex.tools.comanalyzer.graph
Class GraphPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jadex.tools.comanalyzer.ToolTab
-
- jadex.tools.comanalyzer.graph.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 classGraphPanel.LayoutComboListenerListener 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
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JToggleButtonclusterprotected javax.swing.JSlidercluster_sliderprotected static javax.swing.UIDefaultsdefaultsThe image icons.protected javax.swing.JRadioButtone_convidprotected javax.swing.JCheckBoxe_fontprotected javax.swing.JCheckBoxe_labelprotected javax.swing.JRadioButtone_nocolorprotected javax.swing.JRadioButtone_performprotected javax.swing.JSlidere_prop_sliderprotected javax.swing.JRadioButtone_protocolprotected javax.swing.JCheckBoxe_sizeprotected javax.swing.JSlidere_size_sliderprotected javax.swing.JRadioButtong_dgraphprotected javax.swing.JRadioButtong_mgraphprotected javax.swing.JRadioButtong_ugraphprotected javax.swing.JCheckBoxl_animateprotected javax.swing.JCheckBoxl_gmmodeprotected javax.swing.JButtonl_identityprotected javax.swing.JCheckBoxl_initprotected javax.swing.JComboBoxl_layoutprotected javax.swing.JButtonl_refreshprotected javax.swing.JSliderl_zoom_sliderstatic java.util.MapLAYOUTSThe map of different layouts.protected GraphCanvaspanelcanThe container for the graphprotected javax.swing.JCheckBoxv_fontprotected javax.swing.JCheckBoxv_labelprotected javax.swing.JSliderv_prop_sliderprotected javax.swing.JCheckBoxv_sizeprotected javax.swing.JSliderv_size_slider-
Fields inherited from class jadex.tools.comanalyzer.ToolTab
actions, active, CLEAR, componentlist, DELETE_AGENT_FILTER, DELETE_MESSAGE_FILTER, FIRST_MESSAGE, icon, icons, LAST_MESSAGE, messagelist, name, NEXT_MESSAGE, OPEN_SLIDER, plugin, PREVIOUS_MESSAGE, REFRESH, SHOW_DEAD, SHOW_DUMMY, SHOW_IGNORED, SHOW_ZERO, STARTSTOP_ACTION
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description GraphPanel(ComanalyzerPlugin plugin)Create the graph panel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)Action listener for the controls.protected voidaddBottomControls(javax.swing.JScrollPane options)Creates the controls for the option paneljavax.swing.Action[]getActions()Get the (menu/toolbar) actions of this tooltab.ToolCanvasgetCanvas()Returns the canvas for the tooltab.voidstateChanged(javax.swing.event.ChangeEvent e)Change listener for the sliders.-
Methods inherited from class jadex.tools.comanalyzer.ToolTab
changeAgentFilter, clear, componentsAdded, componentsChanged, componentsRemoved, getIcon, getName, getPaintMaps, getPlugin, getToolPanel, isActive, messagesAdded, messagesChanged, messagesRemoved, refresh, refreshToolBar, setActive
-
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
-
-
-
-
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
-
getCanvas
public ToolCanvas getCanvas()
Returns the canvas for the tooltab.- Specified by:
getCanvasin classToolTab- Returns:
- The canvas for displaying the messages
- See Also:
ToolTab.getCanvas()
-
getActions
public javax.swing.Action[] getActions()
Get the (menu/toolbar) actions of this tooltab.- Overrides:
getActionsin classToolTab
-
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:
stateChangedin interfacejavax.swing.event.ChangeListener
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
Action listener for the controls.- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
-