Package jadex.tools.comanalyzer.table
Class TableCanvas
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- javax.swing.JPanel
- 
- jadex.tools.comanalyzer.ToolCanvas
- 
- jadex.tools.comanalyzer.table.TableCanvas
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.accessibility.Accessible
 
 public class TableCanvas extends ToolCanvas The container for the table.- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected booleanautoScrollThe autoscroll for the tableprotected MessageTableModelmodelThe table model that maintains the messagesprotected TableSortersorterThe table model for sorting the actual modelprotected javax.swing.JTabletableThe table.- 
Fields inherited from class jadex.tools.comanalyzer.ToolCanvastooltab
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description TableCanvas(ToolTab tooltab)Constructor for the container of the message table.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMessage(Message message)Adds a message.voidclear()Clear the table by removing all messages.Message[]getSelectedMessages()Get the selected messages.booleanisAutoScroll()voidremoveComponent(Component agent)Removes an agent.voidremoveMessage(Message message)Removes a message.voidrepaintCanvas()Repaint the canvas.voidsetAutoScroll(boolean autoScroll)voidupdateComponent(Component agent, boolean update)Updates an agent by adding it, if the agent can be displayed or removing it if present.voidupdateMessage(Message message, boolean isPresent)Update a message by adding it, if the message can be displayed or removing it if present.- 
Methods inherited from class jadex.tools.comanalyzer.ToolCanvasgetToolTab
 - 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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.Containeradd, 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.Componentaction, 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, 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, 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- 
autoScrollprotected boolean autoScroll The autoscroll for the table
 - 
sorterprotected TableSorter sorter The table model for sorting the actual model
 - 
modelprotected MessageTableModel model The table model that maintains the messages
 - 
tableprotected javax.swing.JTable table The table.
 
- 
 - 
Constructor Detail- 
TableCanvaspublic TableCanvas(ToolTab tooltab) Constructor for the container of the message table.- Parameters:
- tooltab- The tooltab.
 
 
- 
 - 
Method Detail- 
updateMessagepublic void updateMessage(Message message, boolean isPresent) Update a message by adding it, if the message can be displayed or removing it if present.- Specified by:
- updateMessagein class- ToolCanvas
- Parameters:
- message- The message to add.
- isPresent-- trueif removal is skipped. (Can be applied to new messages)
 
 - 
removeMessagepublic void removeMessage(Message message) Removes a message.- Specified by:
- removeMessagein class- ToolCanvas
- Parameters:
- message- The message to remove.
 
 - 
updateComponentpublic void updateComponent(Component agent, boolean update) Updates an agent by adding it, if the agent can be displayed or removing it if present.- Specified by:
- updateComponentin class- ToolCanvas
- Parameters:
- agent- The agent to add.
- isPresent-- trueif removal is skipped. (Can be applied to new agents)
 
 - 
removeComponentpublic void removeComponent(Component agent) Removes an agent.- Specified by:
- removeComponentin class- ToolCanvas
- Parameters:
- agent- The agent to remove.
 
 - 
repaintCanvaspublic void repaintCanvas() Repaint the canvas.- Specified by:
- repaintCanvasin class- ToolCanvas
 
 - 
clearpublic void clear() Clear the table by removing all messages.- Specified by:
- clearin class- ToolCanvas
 
 - 
addMessagepublic void addMessage(Message message) Adds a message.- Parameters:
- message- The message to add.
 
 - 
isAutoScrollpublic boolean isAutoScroll() - Returns:
- Returns trueif autoscroll is on.
 
 - 
setAutoScrollpublic void setAutoScroll(boolean autoScroll) - Parameters:
- autoScroll- Set the autoscroll.
 
 - 
getSelectedMessagespublic Message[] getSelectedMessages() Get the selected messages.- Returns:
- The array of selected meessages
 
 
- 
 
-