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.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 boolean
autoScroll
The autoscroll for the tableprotected MessageTableModel
model
The table model that maintains the messagesprotected TableSorter
sorter
The table model for sorting the actual modelprotected javax.swing.JTable
table
The table.-
Fields inherited from class jadex.tools.comanalyzer.ToolCanvas
tooltab
-
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 TableCanvas(ToolTab tooltab)
Constructor for the container of the message table.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMessage(Message message)
Adds a message.void
clear()
Clear the table by removing all messages.Message[]
getSelectedMessages()
Get the selected messages.boolean
isAutoScroll()
void
removeComponent(Component agent)
Removes an agent.void
removeMessage(Message message)
Removes a message.void
repaintCanvas()
Repaint the canvas.void
setAutoScroll(boolean autoScroll)
void
updateComponent(Component agent, boolean update)
Updates an agent by adding it, if the agent can be displayed or removing it if present.void
updateMessage(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.ToolCanvas
getToolTab
-
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, 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
-
autoScroll
protected boolean autoScroll
The autoscroll for the table
-
sorter
protected TableSorter sorter
The table model for sorting the actual model
-
model
protected MessageTableModel model
The table model that maintains the messages
-
table
protected javax.swing.JTable table
The table.
-
-
Constructor Detail
-
TableCanvas
public TableCanvas(ToolTab tooltab)
Constructor for the container of the message table.- Parameters:
tooltab
- The tooltab.
-
-
Method Detail
-
updateMessage
public 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:
updateMessage
in classToolCanvas
- Parameters:
message
- The message to add.isPresent
-true
if removal is skipped. (Can be applied to new messages)
-
removeMessage
public void removeMessage(Message message)
Removes a message.- Specified by:
removeMessage
in classToolCanvas
- Parameters:
message
- The message to remove.
-
updateComponent
public 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:
updateComponent
in classToolCanvas
- Parameters:
agent
- The agent to add.isPresent
-true
if removal is skipped. (Can be applied to new agents)
-
removeComponent
public void removeComponent(Component agent)
Removes an agent.- Specified by:
removeComponent
in classToolCanvas
- Parameters:
agent
- The agent to remove.
-
repaintCanvas
public void repaintCanvas()
Repaint the canvas.- Specified by:
repaintCanvas
in classToolCanvas
-
clear
public void clear()
Clear the table by removing all messages.- Specified by:
clear
in classToolCanvas
-
addMessage
public void addMessage(Message message)
Adds a message.- Parameters:
message
- The message to add.
-
isAutoScroll
public boolean isAutoScroll()
- Returns:
- Returns
true
if autoscroll is on.
-
setAutoScroll
public void setAutoScroll(boolean autoScroll)
- Parameters:
autoScroll
- Set the autoscroll.
-
getSelectedMessages
public Message[] getSelectedMessages()
Get the selected messages.- Returns:
- The array of selected meessages
-
-