Package jadex.base.gui.componenttree
Class ComponentTreePanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JSplitPane
-
- jadex.base.gui.componenttree.ComponentTreePanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class ComponentTreePanel extends javax.swing.JSplitPane
A panel displaying components on the platform as tree.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JSplitPane
javax.swing.JSplitPane.AccessibleJSplitPane
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected IExternalAccess
access
The external access of the shown platform.protected java.util.Map
actions
The actions.static javax.swing.UIDefaults
icons
The image icons.protected IExternalAccess
jccaccess
The external access of the platform running the gui.static java.lang.String
KILL_ACTION
The kill action constant.protected AsyncSwingTreeModel
model
The component tree model.protected ICommand<IMonitoringEvent>
propcmd
The property update handler command.protected javax.swing.JScrollPane
proppanel
The properties panel.static java.lang.String
PROXYKILL_ACTION
The proxy kill action constant.static java.lang.String
REFRESH_ACTION
The refresh action constant.static java.lang.String
REFRESHSUBTREE_ACTION
The refreshtree action constant.static java.lang.String
REMOVENFPROPERTY_ACTION
The remove nf property constant.static java.lang.String
REMOVESERVICE_ACTION
The remove service action constant.static java.lang.String
RESUME_ACTION
The resume action constant.static java.lang.String
SET_PASSWD_ACTION
The set password action constant.static java.lang.String
SHOWDETAILS_ACTION
The remove service action constant.static java.lang.String
SHOWPROPERTIES_ACTION
The show properties action constant.static java.lang.String
STEP_ACTION
The step action constant.static java.lang.String
SUSPEND_ACTION
The suspend action constant.protected javax.swing.JTree
tree
The component tree.-
Fields inherited from class javax.swing.JSplitPane
BOTTOM, CONTINUOUS_LAYOUT_PROPERTY, continuousLayout, DIVIDER, DIVIDER_LOCATION_PROPERTY, DIVIDER_SIZE_PROPERTY, dividerSize, HORIZONTAL_SPLIT, LAST_DIVIDER_LOCATION_PROPERTY, lastDividerLocation, LEFT, leftComponent, ONE_TOUCH_EXPANDABLE_PROPERTY, oneTouchExpandable, orientation, ORIENTATION_PROPERTY, RESIZE_WEIGHT_PROPERTY, RIGHT, rightComponent, TOP, VERTICAL_SPLIT
-
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 ComponentTreePanel(IExternalAccess access, IExternalAccess jccaccess, CMSUpdateHandler cmshandler, PropertyUpdateHandler prophandler, ComponentIconCache cic)
Create a new component tree panel.ComponentTreePanel(IExternalAccess access, IExternalAccess jccaccess, CMSUpdateHandler cmshandler, PropertyUpdateHandler prophandler, ComponentIconCache cic, int orientation)
Create a new component tree panel.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNodeHandler(ISwingNodeHandler handler)
Add a node handler.static IFuture<javax.swing.JComponent>
createView(IControlCenter jcc, javax.swing.tree.TreePath path, java.util.Map<java.lang.Object,java.lang.Boolean> viewables)
void
dispose()
Dispose the tree.javax.swing.Action
getAction(java.lang.String name)
Get the action.IExternalAccess
getExternalAccess()
Get the access.AsyncSwingTreeModel
getModel()
Get the tree model.javax.swing.JTree
getTree()
Get the tree.static boolean
isNodeViewable2(ISwingTreeNode node, java.util.Map<java.lang.Object,java.lang.Boolean> viewables, IControlCenter jcc)
Test if a node is viewable.protected static IFuture<java.lang.Void>
killComponent(IExternalAccess access, IComponentIdentifier cid)
Kill a proxyvoid
showProperties(javax.swing.JComponent content)
Set the title and contents of the properties panel.-
Methods inherited from class javax.swing.JSplitPane
addImpl, getAccessibleContext, getBottomComponent, getDividerLocation, getDividerSize, getLastDividerLocation, getLeftComponent, getMaximumDividerLocation, getMinimumDividerLocation, getOrientation, getResizeWeight, getRightComponent, getTopComponent, getUI, getUIClassID, isContinuousLayout, isOneTouchExpandable, isValidateRoot, paintChildren, paramString, remove, remove, removeAll, resetToPreferredSizes, setBottomComponent, setContinuousLayout, setDividerLocation, setDividerLocation, setDividerSize, setLastDividerLocation, setLeftComponent, setOneTouchExpandable, setOrientation, setResizeWeight, setRightComponent, setTopComponent, 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, paint, paintBorder, 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, 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, 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
-
icons
public static final javax.swing.UIDefaults icons
The image icons.
-
KILL_ACTION
public static final java.lang.String KILL_ACTION
The kill action constant.- See Also:
- Constant Field Values
-
PROXYKILL_ACTION
public static final java.lang.String PROXYKILL_ACTION
The proxy kill action constant.- See Also:
- Constant Field Values
-
SUSPEND_ACTION
public static final java.lang.String SUSPEND_ACTION
The suspend action constant.- See Also:
- Constant Field Values
-
RESUME_ACTION
public static final java.lang.String RESUME_ACTION
The resume action constant.- See Also:
- Constant Field Values
-
STEP_ACTION
public static final java.lang.String STEP_ACTION
The step action constant.- See Also:
- Constant Field Values
-
REFRESH_ACTION
public static final java.lang.String REFRESH_ACTION
The refresh action constant.- See Also:
- Constant Field Values
-
REFRESHSUBTREE_ACTION
public static final java.lang.String REFRESHSUBTREE_ACTION
The refreshtree action constant.- See Also:
- Constant Field Values
-
SHOWPROPERTIES_ACTION
public static final java.lang.String SHOWPROPERTIES_ACTION
The show properties action constant.- See Also:
- Constant Field Values
-
REMOVESERVICE_ACTION
public static final java.lang.String REMOVESERVICE_ACTION
The remove service action constant.- See Also:
- Constant Field Values
-
SHOWDETAILS_ACTION
public static final java.lang.String SHOWDETAILS_ACTION
The remove service action constant.- See Also:
- Constant Field Values
-
SET_PASSWD_ACTION
public static final java.lang.String SET_PASSWD_ACTION
The set password action constant.- See Also:
- Constant Field Values
-
REMOVENFPROPERTY_ACTION
public static final java.lang.String REMOVENFPROPERTY_ACTION
The remove nf property constant.- See Also:
- Constant Field Values
-
access
protected final IExternalAccess access
The external access of the shown platform.
-
jccaccess
protected final IExternalAccess jccaccess
The external access of the platform running the gui.
-
model
protected final AsyncSwingTreeModel model
The component tree model.
-
tree
protected final javax.swing.JTree tree
The component tree.
-
actions
protected java.util.Map actions
The actions.
-
proppanel
protected final javax.swing.JScrollPane proppanel
The properties panel.
-
propcmd
protected ICommand<IMonitoringEvent> propcmd
The property update handler command.
-
-
Constructor Detail
-
ComponentTreePanel
public ComponentTreePanel(IExternalAccess access, IExternalAccess jccaccess, CMSUpdateHandler cmshandler, PropertyUpdateHandler prophandler, ComponentIconCache cic)
Create a new component tree panel.
-
ComponentTreePanel
public ComponentTreePanel(IExternalAccess access, IExternalAccess jccaccess, CMSUpdateHandler cmshandler, PropertyUpdateHandler prophandler, ComponentIconCache cic, int orientation)
Create a new component tree panel.
-
-
Method Detail
-
getAction
public javax.swing.Action getAction(java.lang.String name)
Get the action.- Parameters:
name
- The action name.- Returns:
- The action.
-
addNodeHandler
public void addNodeHandler(ISwingNodeHandler handler)
Add a node handler.
-
getModel
public AsyncSwingTreeModel getModel()
Get the tree model.
-
getTree
public javax.swing.JTree getTree()
Get the tree.
-
getExternalAccess
public IExternalAccess getExternalAccess()
Get the access.- Returns:
- the access.
-
dispose
public void dispose()
Dispose the tree. Should be called to remove listeners etc.
-
showProperties
public void showProperties(javax.swing.JComponent content)
Set the title and contents of the properties panel.
-
createView
public static IFuture<javax.swing.JComponent> createView(IControlCenter jcc, javax.swing.tree.TreePath path, java.util.Map<java.lang.Object,java.lang.Boolean> viewables)
-
isNodeViewable2
public static boolean isNodeViewable2(ISwingTreeNode node, java.util.Map<java.lang.Object,java.lang.Boolean> viewables, IControlCenter jcc)
Test if a node is viewable.- Parameters:
node
- The node.- Returns:
- True, if the node is viewable.
-
killComponent
protected static IFuture<java.lang.Void> killComponent(IExternalAccess access, IComponentIdentifier cid)
Kill a proxy
-
-