public class SynapseGroupInteractionBox extends InteractionBox
Modifier and Type | Field and Description |
---|---|
protected javax.swing.Action |
disableSynapsesAction
Action for disabling synapses
|
protected javax.swing.Action |
enableSynapsesAction
Action for enabling synapses
|
protected javax.swing.Action |
freezeSynapsesAction
Action for freezing synapses
|
protected javax.swing.Action |
removeAction
Action for removing this group
|
protected javax.swing.Action |
renameAction
Action for editing the group name.
|
(package private) javax.swing.Action |
showWeightMatrixAction
Action for showing the weight matrix for this neuron group.
|
protected javax.swing.Action |
unfreezeSynapsesAction
Action for unfreezing synapses
|
DEFAULT_PAINT, DEFAULT_STROKE, DEFAULT_STROKE_PAINT
FILL_STRATEGY_ASPECT_COVER, FILL_STRATEGY_ASPECT_FIT, FILL_STRATEGY_EXACT_FIT, PROPERTY_BOUNDS, PROPERTY_CHILDREN, PROPERTY_CHILDREN_PICKABLE, PROPERTY_CLIENT_PROPERTIES, PROPERTY_CODE_BOUNDS, PROPERTY_CODE_CHILDREN, PROPERTY_CODE_CHILDREN_PICKABLE, PROPERTY_CODE_CLIENT_PROPERTIES, PROPERTY_CODE_FULL_BOUNDS, PROPERTY_CODE_PAINT, PROPERTY_CODE_PARENT, PROPERTY_CODE_PICKABLE, PROPERTY_CODE_TRANSFORM, PROPERTY_CODE_TRANSPARENCY, PROPERTY_CODE_VISIBLE, PROPERTY_FULL_BOUNDS, PROPERTY_PAINT, PROPERTY_PARENT, PROPERTY_PICKABLE, PROPERTY_TRANSFORM, PROPERTY_TRANSPARENCY, PROPERTY_VISIBLE, SCENE_GRAPH_DELEGATE
Constructor and Description |
---|
SynapseGroupInteractionBox(NetworkPanel net,
SynapseGroup synapseGroup)
Construct the custom interaction box.
|
Modifier and Type | Method and Description |
---|---|
protected javax.swing.JPopupMenu |
getContextMenu()
Return a context menu specific to this screen element.
|
protected javax.swing.JPopupMenu |
getDefaultContextMenu()
Returns default actions for a context menu.
|
protected javax.swing.JDialog |
getPropertyDialog()
Return a property dialog for this screen element.
|
SynapseGroup |
getSynapseGroup() |
protected boolean |
hasPropertyDialog()
Return
true if this screen element has a property dialog. |
boolean |
isDraggable()
Return
true if this screen element is draggable. |
getToolTipText, getZoomListener, hasContextMenu, hasToolTipText, isSelectable, resetColors, setContextMenu, setText, showSelectionHandle, singleClickEvent, updateText
getNetworkPanel, isGrouped, setGrouped, setNetworkPanel
append, append, closePath, createArc, createArc, createCubicCurve, createCubicCurve, createEllipse, createEllipse, createLine, createLine, createQuadCurve, createQuadCurve, createRectangle, createRectangle, createRoundRectangle, createRoundRectangle, curveTo, getPath, getPathReference, getShape, lineTo, moveTo, quadTo, reset, transform
getBoundsWithStroke, getStroke, getStrokePaint, internalUpdateBounds, intersects, paint, setStroke, setStrokePaint, updateBoundsFromShape
addActivity, addAttribute, addChild, addChild, addChildren, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToRelativePosition, animateToTransform, animateToTransparency, animateTransformToBounds, centerBoundsOnPoint, centerFullBoundsOnPoint, clone, computeFullBounds, endResizeBounds, findIntersectingNodes, fireChildPropertyChange, firePropertyChange, fullIntersects, fullPaint, fullPick, getAllNodes, getAllNodes, getAttribute, getAttribute, getBooleanAttribute, getBounds, getBoundsChanged, getBoundsReference, getBoundsVolatile, getChild, getChildBoundsInvalid, getChildBoundsVolatile, getChildPaintInvalid, getChildrenCount, getChildrenIterator, getChildrenPickable, getChildrenReference, getClientProperties, getClientPropertyKeysEnumeration, getDoubleAttribute, getFullBounds, getFullBoundsInvalid, getFullBoundsReference, getGlobalBounds, getGlobalFullBounds, getGlobalRotation, getGlobalScale, getGlobalToLocalTransform, getGlobalTranslation, getHeight, getInputEventListeners, getIntegerAttribute, getInverseTransform, getListenerList, getLocalToGlobalTransform, getName, getOccluded, getOffset, getPaint, getPaintInvalid, getParent, getPickable, getPropertyChangeParentMask, getRoot, getRotation, getScale, getTransform, getTransformReference, getTransparency, getUnionOfChildrenBounds, getVisible, getWidth, getX, getXOffset, getY, getYOffset, globalToLocal, globalToLocal, globalToLocal, indexOfChild, invalidateFullBounds, invalidateLayout, invalidatePaint, isAncestorOf, isDescendentOf, isDescendentOfRoot, isOpaque, layoutChildren, lerp, localToGlobal, localToGlobal, localToGlobal, localToParent, localToParent, localToParent, lower, lower, lowerBelow, lowerToBottom, lowerToBottom, offset, paintAfterChildren, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, print, print, raise, raise, raiseAbove, raiseToTop, raiseToTop, removeAllChildren, removeChild, removeChild, removeChildren, removeFromParent, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaintFrom, reparent, replaceWith, resetBounds, rotate, rotateAboutPoint, rotateAboutPoint, rotateInPlace, scale, scaleAboutPoint, scaleAboutPoint, setBounds, setBounds, setBoundsChanged, setChildBoundsInvalid, setChildBoundsVolatile, setChildPaintInvalid, setChildrenPickable, setFullBoundsInvalid, setGlobalRotation, setGlobalScale, setGlobalTranslation, setHeight, setName, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, setParent, setPickable, setPropertyChangeParentMask, setRotation, setScale, setTransform, setTransparency, setVisible, setWidth, setX, setY, signalBoundsChanged, startResizeBounds, toImage, toImage, toImage, toImage, transformBy, translate, validateFullBounds, validateFullPaint
javax.swing.Action showWeightMatrixAction
protected javax.swing.Action renameAction
protected javax.swing.Action removeAction
protected javax.swing.Action freezeSynapsesAction
protected javax.swing.Action unfreezeSynapsesAction
protected javax.swing.Action enableSynapsesAction
protected javax.swing.Action disableSynapsesAction
public SynapseGroupInteractionBox(NetworkPanel net, SynapseGroup synapseGroup)
net
- parent network panelsynapseGroup
- public SynapseGroup getSynapseGroup()
protected javax.swing.JDialog getPropertyDialog()
ScreenElement
null
if this screen element does not have a property dialog.getPropertyDialog
in class InteractionBox
ScreenElement.hasPropertyDialog()
protected boolean hasPropertyDialog()
ScreenElement
true
if this screen element has a property dialog. If
this screen element does not have a property dialog, a property dialog
event handler will not be registered.hasPropertyDialog
in class InteractionBox
ScreenElement.getPropertyDialog()
public boolean isDraggable()
ScreenElement
true
if this screen element is draggable.
Being draggable requires that this screen element is pickable as far as
the Piccolo API is concerned, so if this method returns true
, be sure that this class also returns true
for its
getPickable()
method.
Being draggable also requires that this screen element is selectable, so
if this method returns true
, be sure that this class also
returns true
for its isSelectable()
method.
isDraggable
in class InteractionBox
PNode.getPickable()
,
PNode.setPickable(boolean)
,
ScreenElement.isSelectable()
protected javax.swing.JPopupMenu getContextMenu()
ScreenElement
null
if this screen element does not have a context menu.getContextMenu
in class InteractionBox
ScreenElement.hasContextMenu()
protected javax.swing.JPopupMenu getDefaultContextMenu()