DiagramNode is an abstract base class from which the ShapeNode, TableNode and ContainerNode classes derive. DiagramNode instances can represent graph vertices, nodes in organizational or flow diagrams, entities in ER diagrams, and so on.
The following tables list the members exposed by the DiagramNode type.
Name | Description | |
---|---|---|
![]() |
Overloaded. |
Name | Description | |
---|---|---|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
|
|
![]() |
|
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
|
|
![]() |
(Inherited from DiagramItem.) |
Name | Description | |
---|---|---|
![]() |
Overloaded. |
|
![]() |
Creates a copy of this item. (Inherited from DiagramItem.) |
|
![]() |
Overloaded. |
|
![]() |
Detaches a node from its master group. |
|
![]() |
Gets a collection of all links entering this node. |
|
![]() |
Gets all links connected to this node. |
|
![]() |
Gets a collection of all links going out of this node. |
|
![]() |
Gets a value indicating whether users are allowed to draw links to this node. |
|
![]() |
Gets a value indicating whether users are allowed to draw links from this node. |
|
![]() |
Gets the anchor points to which link end points are aligned when links connect to this node. |
|
![]() |
Gets the node location and size. |
|
![]() |
Gets the brush used to fill the item's interior. (Inherited from DiagramItem.) |
|
![]() |
Returns the center point of this node. |
|
![]() |
Gets the movement and size constraints applied to a node. |
|
![]() |
Gets the effective brush of the item. (Inherited from DiagramItem.) |
|
![]() |
Gets the currently effective font of the item. This property returns getFont if it is not null, or a font with the DiagramItemStyle.getFontFamily, DiagramItemStyle.getFontSize, and DiagramItemStyle.getFontStyle properties of the item's style. (Inherited from DiagramItem.) |
|
![]() |
Gets the effective pen of the item. (Inherited from DiagramItem.) |
|
![]() |
Creates a Brush object representing the currently effective shadow brush of the item. This method returns a system brush corresponding to the item's getShadowBrush if the item's getShadowBrush is not null, or a system brush corresponding to the DiagramItemStyle.getShadowBrush property of the item's style. (Inherited from DiagramItem.) |
|
![]() |
Gets the effective text brush of the item. (Inherited from DiagramItem.) |
|
![]() |
Gets a collection with all effects applied to this node. |
|
![]() |
Gets a combination of NodeHandleType members identifying which manipulation handles are enabled for a node. This effectively controls what kind of modifications users are allowed to perform on this node. |
|
![]() |
Gets a value indicating whether users are allowed to expand or collapse the tree branch that starts from this node. |
|
![]() |
Gets a value indicating whether the tree branch that starts from a node is expanded or collapsed. |
|
![]() |
Gets the font used to draw the text of an item. (Inherited from DiagramItem.) |
|
![]() |
Gets a value indicating how the node adjustment handles behave and what do they look like. |
|
![]() |
Gets the hyperlink associated with an item. (Inherited from DiagramItem.) |
|
![]() |
Gets user-defined identifier associated with this item. (Inherited from DiagramItem.) |
|
![]() |
Gets a value indicating whether an item should be ignored by the automatic layout algorithms. (Inherited from DiagramItem.) |
|
![]() |
Gets the links coming into a node. |
|
![]() |
Gets the zero-based index of the layer this item is associated with, or -1, if the item is not associated with any layer. (Inherited from DiagramItem.) |
|
![]() |
Returns a hashtable containing properties specific to layout algorithms. (Inherited from DiagramItem.) |
|
![]() |
|
|
![]() |
Gets a value indicating whether users are allowed to modify an item. (Inherited from DiagramItem.) |
|
![]() |
Gets the hierarchical group in which this node is a subordinate item. |
|
![]() |
Returns a point that lies on the outline of this node, at the shortest distance from the specified point. |
|
![]() |
Gets a value indicating whether the link routing algorithm should consider this node an obstacle. |
|
![]() |
Gets the links going out from a node. |
|
![]() |
Gets the diagram that contains this item. (Inherited from DiagramItem.) |
|
![]() |
Gets the pen used to draw the item frame lines. (Inherited from DiagramItem.) |
|
![]() |
Gets a value indicating whether an item will be printed. (Inherited from DiagramItem.) |
|
![]() ![]() |
Gets the bounding rectangle of this node, when it is rotated at the specified angle around the specified pivot. |
|
![]() |
Gets the rotation angle of this node. |
|
![]() |
For internal use. (Inherited from DiagramItem.) |
|
![]() |
Gets a value indicating whether this item is selected. (Inherited from DiagramItem.) |
|
![]() |
Gets the brush used to paint the item's shadow. (Inherited from DiagramItem.) |
|
![]() |
Gets the horizontal distance between a shadow and the item that casts it. (Inherited from DiagramItem.) |
|
![]() |
Gets the vertical distance between a shadow and the item that casts it. (Inherited from DiagramItem.) |
|
![]() |
Gets the style associated with the item. (Inherited from DiagramItem.) |
|
![]() |
Gets the group of subordinated items attached to this one. (Inherited from DiagramItem.) |
|
![]() |
Gets user-defined data assigned to an item. (Inherited from DiagramItem.) |
|
![]() |
Gets the brush used to paint texts inside the item. (Inherited from DiagramItem.) |
|
![]() |
Gets the spacing between the item boundaries and its text. (Inherited from DiagramItem.) |
|
![]() |
Gets the tooltip text displayed when the pointer rests over this item. (Inherited from DiagramItem.) |
|
![]() |
Gets a value indicating whether an item is visible. (Inherited from DiagramItem.) |
|
![]() |
Gets a weight value used in layout and path-finding algorithms. (Inherited from DiagramItem.) |
|
![]() |
Gets the position of an item within the diagram's Z-order. (Inherited from DiagramItem.) |
|
![]() |
Checks whether there are any nodes attached to this item. (Inherited from DiagramItem.) |
|
![]() |
Returns the diagram item that contains the specified point. (Inherited from DiagramItem.) |
|
![]() |
DiagramItem.hitTestHandle override. |
|
![]() |
Moves a node to the specified location. |
|
![]() ![]() |
Determines whether two nodes intersect. |
|
![]() |
Invoked when a diagram item is being dragged out of this node. |
|
![]() |
Invoked when a diagram item is being dragged over this node. |
|
![]() |
Invoked when a diagram item is dropped over this node. |
|
![]() |
Returns the items that can be reached from this item by following the path specified in the given query expression. (Inherited from DiagramItem.) |
|
![]() |
Implements Externalizable. |
|
![]() |
Sets the size of a node. |
|
![]() |
Sets a value indicating whether users are allowed to draw links to this node. |
|
![]() |
Sets a value indicating whether users are allowed to draw links from this node. |
|
![]() |
Sets the anchor points to which link end points are aligned when links connect to this node. |
|
![]() |
Overloaded. |
|
![]() |
For internal use. |
|
![]() |
Sets the brush used to fill the item's interior. (Inherited from DiagramItem.) |
|
![]() |
Sets constraints to the node size and movement direction. The constraints are applied when a user modifies the node interactively. They are not checked when the position of a node is set programmatically. |
|
![]() |
Sets a combination of NodeHandleType members identifying which manipulation handles are enabled for a node. This effectively controls what kind of modifications users are allowed to perform on this node. |
|
![]() |
Sets a value indicating whether users are allowed to expand or collapse the tree branch that starts from this node. |
|
![]() |
Expands or collapses the tree branch that starts from a node. |
|
![]() |
Changes the "expanded" flag without actually expanding or collapsing the tree branch that starts from a node. |
|
![]() |
Sets the font used to draw the text of an item. (Inherited from DiagramItem.) |
|
![]() |
Sets a value indicating how the node adjustment handles behave and what do they look like. |
|
![]() |
Sets the hyperlink associated with an item. (Inherited from DiagramItem.) |
|
![]() |
Assigns user-defined identifier to this item. (Inherited from DiagramItem.) |
|
![]() |
Sets a value indicating whether an item should be ignored by the automatic layout algorithms. (Inherited from DiagramItem.) |
|
![]() |
Sets the zero-based index of the layer this item is associated with, or -1, if the item is not associated with any layer. (Inherited from DiagramItem.) |
|
![]() |
Sets a value indicating whether users are allowed to modify an item. (Inherited from DiagramItem.) |
|
![]() |
Sets a value indicating whether the link routing algorithm should consider this node an obstacle. |
|
![]() |
Sets the pen used to draw the item frame lines. (Inherited from DiagramItem.) |
|
![]() |
Sets a value indicating whether an item will be printed. (Inherited from DiagramItem.) |
|
![]() |
Sets the rotation angle of a node. |
|
![]() |
Selects or deselects an item. (Inherited from DiagramItem.) |
|
![]() |
Sets the brush used to paint the item's shadow. (Inherited from DiagramItem.) |
|
![]() |
Sets the horizontal distance between a shadow and the item that casts it. (Inherited from DiagramItem.) |
|
![]() |
Sets the vertical distance between a shadow and the item that casts it. (Inherited from DiagramItem.) |
|
![]() |
Sets the style associated with the item. (Inherited from DiagramItem.) |
|
![]() |
Assigns user-defined data to an item. If the tag object is serializable, it will be automatically saved when serializing the diagram into binary format. When serializing to XML, you can save the tag by handling the DiagramListener.serializeTag event. (Inherited from DiagramItem.) |
|
![]() |
Sets the brush used to paint texts inside the item. (Inherited from DiagramItem.) |
|
![]() |
Sets the spacing between the item boundaries and its text. (Inherited from DiagramItem.) |
|
![]() |
Sets the tooltip text that should be displayed when the pointer rests over this item. (Inherited from DiagramItem.) |
|
![]() |
Sets a value indicating whether an item is visible. (Inherited from DiagramItem.) |
|
![]() |
Sets a weight value used in layout and path-finding algorithms. (Inherited from DiagramItem.) |
|
![]() |
Sets the position of an item within the diagram's Z-order. (Inherited from DiagramItem.) |
|
![]() |
Implements Externalizable. |
|
![]() |
Moves an item to the bottom of the Z order. (Inherited from DiagramItem.) |
|
![]() |
Moves an item down in the Z order. (Inherited from DiagramItem.) |
|
![]() |
Moves an item up in the Z order. (Inherited from DiagramItem.) |
|
![]() |
Moves an item to the top of the Z order. (Inherited from DiagramItem.) |
Name | Description | |
---|---|---|
![]() |
DiagramItem.allowCreate override. |
|
![]() |
|
|
![]() |
|
|
![]() |
DiagramItem.cancelModify override. Invoked when the interactive modification of this node has been canceled. |
|
![]() |
DiagramItem.completeCreate override. |
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
DiagramItem.createProperties override. |
|
![]() |
DiagramItem.createState override. |
|
![]() |
DiagramItem.draw override. |
|
![]() |
Override in a derived class to provide implementation specific drawing for the node. |
|
![]() |
DiagramItem.drawShadow override. |
|
![]() |
Override in a derived class to provide implementation specific drawing for the shadow of the node. |
|
![]() |
Gets this node's bounding rectangle in local coordinates. |
|
![]() |
Gets this node's bounding rectangle in local coordinates. |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
DiagramItem.getRepaintRect override. |
|
![]() |
Gets the effective value of the style property with the specified name. (Inherited from DiagramItem.) |
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
Called when an item is added to a Diagram, either by the user, programmatically or by undo / redo. (Inherited from DiagramItem.) |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
Called when a group child node has been modified. Override this method if you need to know when a node from the SubordinateGroup is modified. (Inherited from DiagramItem.) |
|
![]() |
Invoked when the user clicks this item. (Inherited from DiagramItem.) |
|
![]() |
Invoked when the user double-clicks this item. (Inherited from DiagramItem.) |
|
![]() |
Called when this item is loaded from a file. (Inherited from DiagramItem.) |
|
![]() |
Called when the diagram's MeasureUnit changes. (Inherited from DiagramItem.) |
|
![]() |
Called when an item is modified |
|
![]() |
Called when an item is removed from a Diagram, either by the user, programmatically or by undo / redo. |
|
![]() |
Called when the node's rotation angle changes. |
|
![]() |
Invoked when the associated style or theme have changed. (Inherited from DiagramItem.) |
|
![]() |
Invoked when font property values of an associated style change. (Inherited from DiagramItem.) |
|
![]() |
Invoked when the bounding rectangle of this node has changed. |
|
![]() |
|
|
![]() |
|
|
![]() |
(Inherited from DiagramItem.) |
|
![]() |
|
|
![]() |
Overloaded. (Inherited from DiagramItem.) |
|
![]() |
|
|
![]() |
DiagramItem.restoreProperties override. |
|
![]() |
DiagramItem.restoreState override. |
|
![]() |
DiagramItem.saveProperties override. |
|
![]() |
DiagramItem.saveState override. |
|
![]() |
|
|
![]() |
Scales the node's elements by specified amount. |
|
![]() |
Marks the diagram as changed. (Inherited from DiagramItem.) |
|
![]() |
Invoked to let a node set the shape of a reflexive link connected to it. |
|
![]() |
Determines whether the item is rendered in the current context. (Inherited from DiagramItem.) |
|
![]() |
Determines whether the node should render its anchor points. |
|
![]() |
DiagramItem.startCreate override. |
|
![]() |
DiagramItem.startModify override. Invoked when the user starts modifying this node interactively. |
|
![]() |
DiagramItem.updateCreate override. |
|
![]() |
|
|
![]() |
DiagramItem.updateModify override. Invoked during interactive modification of this node. |