Package org.graffiti.plugin.inspector
Class SubtabHostTab
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.graffiti.plugin.inspector.InspectorTab
org.graffiti.plugin.inspector.SubtabHostTab
- All Implemented Interfaces:
ComponentListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,ContainsTabbedPane
,ViewListener
,SelectionListener
,SessionListener
public class SubtabHostTab extends InspectorTab implements SessionListener, ViewListener, ContainsTabbedPane, SelectionListener
- Author:
- klukas
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
-
Field Summary
Fields inherited from class org.graffiti.plugin.inspector.InspectorTab
editPanel, PREFERENCE_TAB_SHOW, TAB_LEADING, TAB_RANDOM, TAB_TRAILING
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 SubtabHostTab(String title)
SubtabHostTab(String title, Collection<InspectorTab> subtabs)
SubtabHostTab(String title, InspectorTab[] inspectorTabs)
-
Method Summary
Modifier and Type Method Description void
addTab(InspectorTab tab, ImageIcon icon)
Adds a tab to the inspector.void
componentShown(ComponentEvent e)
This componentShown callback is only called for the upmost tab and not it's children.JTabbedPane
getTabbedPane()
Collection<InspectorTab>
getTabs()
void
hideTab(InspectorTab tab)
boolean
isSelectionListener()
void
postAttributeAdded(AttributeEvent e)
void
postAttributeChanged(AttributeEvent e)
void
postAttributeRemoved(AttributeEvent e)
void
preAttributeAdded(AttributeEvent e)
void
preAttributeChanged(AttributeEvent e)
void
preAttributeRemoved(AttributeEvent e)
void
removeTab(InspectorTab tab)
Removes a tab from the inspector.void
selectionChanged(SelectionEvent e)
Is called, if something in the selection model changed.void
selectionListChanged(SelectionEvent e)
Is called, if a named selection is added or removed.void
sessionChanged(Session s)
This method is called when the session changes.void
sessionDataChanged(Session s)
This method is called when the data (except the graph data) are changed.void
setEditPanelInformation(Map<?,?> valueEditComponents, Map<GraphElement,GraphElement> map)
void
showTab(InspectorTab tab)
void
transactionFinished(TransactionEvent e, BackgroundTaskStatusProviderSupportingExternalCall status)
void
transactionStarted(TransactionEvent e)
void
viewChanged(View v)
This method is called when the view changes.boolean
visibleForView(View v)
Methods inherited from class org.graffiti.plugin.inspector.InspectorTab
componentHidden, componentMoved, componentResized, focusAndHighlight, focusAndHighlightComponent, getEditPanel, getIcon, getName, getPreferredTabPosition, getTabParentPath, getTitle, setEditPanelComponentMap, setEditPanelGraphElementMap, setIcon, setPreferredTabPosition
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, 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
-
Constructor Details
-
SubtabHostTab
-
SubtabHostTab
-
SubtabHostTab
-
-
Method Details
-
visibleForView
- Specified by:
visibleForView
in classInspectorTab
-
componentShown
This componentShown callback is only called for the upmost tab and not it's children. To send the component shown to the visible children we recurse this event- Specified by:
componentShown
in interfaceComponentListener
- Overrides:
componentShown
in classInspectorTab
- Parameters:
e
-
-
sessionChanged
Description copied from interface:SessionListener
This method is called when the session changes.- Specified by:
sessionChanged
in interfaceSessionListener
- Parameters:
s
- the new Session.
-
getTabs
-
addTab
Adds a tab to the inspector.- Parameters:
tab
- the tab to add to the inspector.
-
removeTab
Removes a tab from the inspector.- Parameters:
tab
- the tab to remove from the inspector.
-
hideTab
-
showTab
-
sessionDataChanged
Description copied from interface:SessionListener
This method is called when the data (except the graph data) are changed.- Specified by:
sessionDataChanged
in interfaceSessionListener
-
viewChanged
Description copied from interface:ViewListener
This method is called when the view changes. This method is not called when another session is activated. ImplementSessionListener
if you are interested in session changed events.- Specified by:
viewChanged
in interfaceViewListener
- Parameters:
v
- the new View.
-
getTabbedPane
- Specified by:
getTabbedPane
in interfaceContainsTabbedPane
-
isSelectionListener
public boolean isSelectionListener()- Overrides:
isSelectionListener
in classInspectorTab
-
selectionChanged
Description copied from interface:SelectionListener
Is called, if something in the selection model changed.- Specified by:
selectionChanged
in interfaceSelectionListener
-
selectionListChanged
Description copied from interface:SelectionListener
Is called, if a named selection is added or removed.- Specified by:
selectionListChanged
in interfaceSelectionListener
-
postAttributeAdded
-
postAttributeChanged
-
postAttributeRemoved
-
preAttributeAdded
-
preAttributeChanged
-
preAttributeRemoved
-
transactionFinished
public void transactionFinished(TransactionEvent e, BackgroundTaskStatusProviderSupportingExternalCall status) -
transactionStarted
-
setEditPanelInformation
public void setEditPanelInformation(Map<?,?> valueEditComponents, Map<GraphElement,GraphElement> map)- Overrides:
setEditPanelInformation
in classInspectorTab
-