Class | Description | |
---|---|---|
![]() |
The base class for all layout classes. |
|
![]() |
Implements creation of new groups. |
|
![]() |
Implements creation of new diagram items. |
|
![]() |
Undoable command that implements an addition of a node to a container. |
|
![]() |
Represents an adjustment handle used to move or modify diagram items. |
|
![]() |
Provides predefined sets of NodeHandleType elements that can be used as parameters of the setEnabledHandles method of the DiagramNode class. |
|
![]() |
Represents an effect that adds semitransparency to the node and emphasizes its outline by adding a shade and an inner stroke. This effect can be applied to the nodes in a Diagram by adding an instance of this class to the Diagram.getNodeEffects collection. |
|
![]() |
Represents a set of AnchorPoint objects, which can be assigned to a node through the setAnchorPattern method. |
|
![]() |
Represent a point where a link can connect to a node. A set of anchor points is represented by the AnchorPattern class. Such a set can be assigned to a node by calling the setAnchorPattern method. |
|
![]() |
Contains the arguments passed to anchor point -related events. |
|
![]() |
A strongly typed list of AnchorPoint objects. |
|
![]() |
Implements a simulated annealing graph layout algorithm. |
|
![]() |
Represents an arc segment in a Shape definition. |
|
![]() |
Contains predefined arrowhead shapes. |
|
![]() |
Implements common functionality of JDiagram List classes. |
|
![]() |
An abstract base class for types that define how the control reacts to users' actions with a mouse or other pointing devices. |
|
![]() |
Represents a Bezier curve in a Shape definition. |
|
![]() |
Implements clipboard support for diagram items. |
|
![]() |
Performs cascading layout on simple, connected graphs. |
|
![]() |
Represents a cell in a table. Cells are arranged in a grid of rows and columns, and can span more than one rows or columns if needed. Each cell can display an image and a text label. |
|
![]() |
Contains information passed to the cellClicked event defined in DiagramListener. |
|
![]() |
A strongly typed list of Cell objects. |
|
![]() |
Contains the arguments passed to event handlers, such as CellTextEditing. |
|
![]() |
Handles undo / redo of property changes. |
|
![]() |
Implements a circular graph layout algorithm. Nodes are distributed evenly on the circumference of a circle at positions that result in as few link crossing as possible. |
|
![]() |
Implements XML serialization support for diagram items. |
|
![]() |
Represents a column of cells in a table. |
|
![]() |
A strongly typed list of Column objects. |
|
![]() |
Represents an action that can be undone or redone. |
|
![]() |
Represents the context in which a command is executed. |
|
![]() |
Represent the command undo/redo history. |
|
![]() |
A strongly typed list of Command objects. |
|
![]() |
Represents a composite command object that contains other commands. |
|
![]() |
The CompositeNode class represents nodes that are defined via hierarchies of child components, arranged within layout panels. |
|
![]() |
|
|
![]() |
Implements a chain of link routers (objects implementing LinkRouter interface) so that a link passes through the sequence until it gets routed successfully. |
|
![]() |
This class represents a connection between an edge and a node in a graph. It decouples the DiagramLink class from the DiagramNode class, allowing edges to connect different types of nodes without knowing anything of their implementation details. Each DiagramLink object contains two ConnectionPoint instances describing the connections at both ends of the link. |
|
![]() |
|
|
![]() |
Contains arguments passed to ContainerChildEvent Handler. |
|
![]() |
Implements nodes that can contain other nodes. |
|
![]() |
Stores the values of ContainerNode properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from ContainerNode, do so by deriving from ContainerNodeProperties and overriding the saveProperties, restoreProperties, and createProperties methods. |
|
![]() |
Represents a reusable set of properties that define the appearance of container nodes. |
|
![]() |
ControlNode is an adapter class that enables using any java.awt.Component -derived object as a diagram node. |
|
![]() |
Contains the arguments passes to handlers of the control host serialization events. |
|
![]() |
Stores the values of ControlNode properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from ControlNode, do so by deriving from ControlNodeProperties and overriding the saveProperties, restoreProperties, and createProperties methods of ControlNode. |
|
![]() |
Provides capabilities to convert various types to and from strings in a culture-independent way. |
|
![]() |
Implements a flowchart layout algorithm. |
|
![]() |
The Diagram class represents a flow diagram. |
|
![]() |
Provides empty implementations for the methods defined in the DiagramListener interface. This lets you override only the handlers for the events you are interested in, instead of implementing all methods of DiagramListener. |
|
![]() |
The base class of the Diagram and DiagramDocument classes. |
|
![]() |
Represents a collection of diagram pages. |
|
![]() |
Contains information passed to the events defined in DiagramListener. |
|
![]() |
The DiagramItem class represents an element in a diagram. It defines the basic drawing, interaction, undo/redo and serialization functionality for all the types of elements that can be contained in JDiagram documents. |
|
![]() |
A strongly typed list of DiagramItem objects. |
|
![]() |
The base class for types that store the values of diagram item properties during undo / redo operations. |
|
![]() |
Contains a snapshot of the internal state of a diagram item. Instances of this class are used to store the state of items for later undo or redo operations. |
|
![]() |
Represents a reusable set of properties that define the appearance of diagram items. |
|
![]() |
Links between nodes in JDiagram diagrams are represented by instances of the DiagramLink class. |
|
![]() |
A strongly typed list of DiagramLink objects. |
|
![]() |
Stores the values of DiagramLink properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from DiagramLink, do so by deriving from DiagramLinkProperties and overriding the DiagramLink.saveProperties, DiagramLink.restoreProperties, and DiagramLink.createProperties methods. |
|
![]() |
Contains a snapshot of the internal state of a DiagramLink. Instances of this class are used to store the state of links for later undo or redo operations. If you derive from DiagramLink and need to implement undo support for the additional internal state defined by your class, do so by deriving from DiagramLinkState and overriding the createState, saveState and restoreState methods. |
|
![]() |
Represents a reusable set of properties that define the appearance of diagram links. |
|
![]() |
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. |
|
![]() |
A strongly typed list of DiagramNode objects. |
|
![]() |
Stores the values of DiagramNode properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from DiagramNode, do so by deriving from DiagramNodeProperties and overriding the DiagramNode.saveProperties, DiagramNode.restoreProperties, and DiagramNode.createProperties methods. |
|
![]() |
Contains a snapshot of the internal state of a DiagramNode. Instances of this class are used to store the state of nodes for later undo or redo operations. If you derive from DiagramNode and need to implement undo support for the additional internal state defined by your class, do so by deriving from DiagramNodeState and overriding the DiagramNode.createState, DiagramNode.saveState and DiagramNode.restoreState methods. |
|
![]() |
Represents a reusable set of properties that define the appearance of diagram nodes. |
|
![]() |
Represents a single page in a DiagramDocument object. |
|
![]() |
Contains the arguments passed to DiagramPage-related events. |
|
![]() |
Contains the arguments passed to handlers of DiagramPage validation events. @author Meppy |
|
![]() |
Represents a reusable set of properties that define the appearance of diagrams. |
|
![]() |
Provides support for drag and drop to DiagramView. |
|
![]() |
DiagramView is a Swing component that displays the content of a Diagram object. |
|
![]() |
Disconnects links from a deleted node. |
|
![]() |
Represents an extended DiagramView for DiagramDocument objects. |
|
![]() |
|
|
![]() |
Class used to hold the DiagramNode instance during drag and drop. It is used for easier detection of the dragged content as DragEventArgs.Data.GetData() does not check super classes. |
|
![]() |
Implements drag-and-drop transfers from NodeListView. |
|
![]() |
Class that holds shape id and size during drag and drop operation. |
|
![]() |
Contains the arguments passed to the DrawAnchorPoint event handlers. |
|
![]() |
Contains the arguments passed to the DrawCell event handlers. |
|
![]() |
Implements the Behavior.DrawContainers behavior. |
|
![]() |
Implements the Behavior.DrawControls behavior. |
|
![]() |
This class is used when Behavior is set to DrawFreeForms or DrawFreeShapes. |
|
![]() |
Contains information passed to the custom-draw events defined in DiagramListener. |
|
![]() |
Contains the arguments passed to the drawLink event handlers. |
|
![]() |
Implements the Behavior.DrawLinks behavior. |
|
![]() |
Contains the arguments passed to the drawNode event handlers. |
|
![]() |
The base class for behavior types that allow drawing of nodes, but not links. |
|
![]() |
|
|
![]() |
Implements the Behavior.DrawShapes behavior. |
|
![]() |
Implements the Behavior.DrawTables behavior. |
|
![]() |
Implements the Behavior.DrawTreeViews behavior. |
|
![]() |
Represents the origin and/or destination of an unconnected DiagramLink. |
|
![]() |
Contains the arguments passed to the cellTextEdited event handlers. |
|
![]() |
Contains the arguments passed to DiagramListener.linkTextEdited handlers. |
|
![]() |
Contains the arguments passed to the nodeTextEdited event handlers. |
|
![]() |
Changes the text of a DiagramItem. |
|
![]() |
Contains the arguments passed to DiagramListener.treeItemTextEdited handlers. |
|
![]() |
This is the base class for the elements that can be used in Shape definitions. You will use its descendants - LineTemplate, ArcTemplate and BezierTemplate - when defining custom shapes. |
|
![]() |
Implements undo and redo of collapsing or expanding the header row of a table section. |
|
![]() |
Implements expanding/collapsing branched of items in a tree. |
|
![]() |
Implements support for undo of TreeViewItem collapse/expand operations. |
|
![]() |
Provides shortcut methods for creating and adding instances of the standard item types. Call the class methods through the Diagram.getFactory property of the Diagram class. |
|
![]() |
FlowchartLayout can be used to arrange flowcharts representing program source code. |
|
![]() |
Undoable command that implements folding and unfolding of container nodes. |
|
![]() |
Implements the fold/unfold button shown in ContainerNode caption. |
|
![]() |
A tree layout algorithm that places child nodes symmetrically around their parent node. |
|
![]() |
Represents an adjustment handle used to modify the outline of a FreeFormNode. |
|
![]() |
A FreeFormNode collects all points from users' mouse or touch input and displays them as node's outline. |
|
![]() |
Represents a reusable set of properties that define the appearance of free-form nodes. |
|
![]() |
Represents a glass-like visual effect. This effect can be applied to the nodes in a Diagram by adding an instance of this class to the Diagram.getNodeEffects collection. |
|
![]() |
For internal use. |
|
![]() |
Implements a grid graph layout algorithm. GridLayout arranges diagram nodes in a grid, keeping connected nodes close together. The algorithm strives to achieve a small number of link crossings. It is based on an iterative process whose initial steps shuffle the grid nodes randomly. That can lead to very different results each time the algorithm is run. |
|
![]() |
Implements a link routing algorithm that uses a grid to represent the free and occupied regions in the diagram. |
|
![]() |
Represents an hierarchical group of items. One of the items is considered the master item, the rest are subordinated items that follow the master one when it is modified. |
|
![]() |
Represents an action that attaches an item to a group. |
|
![]() |
Represents an action that detaches an item from a group. |
|
![]() |
Contains the arguments passed to handlers of group-related events, such as groupDestroyed. |
|
![]() |
A strongly typed list of Group objects. |
|
![]() |
Defines the Pen and Brush objects used to draw items' adjustment handles. |
|
![]() |
Performs hierarchical layout on simple, connected, level-planar graphs. |
|
![]() |
Contains the arguments passed to custom hit-testing event handlers. |
|
![]() |
Provides helper methods for building HTML image maps. |
|
![]() |
Contains information passed to the events defined in DiagramListener. |
|
![]() |
The event is raised when leaving in-place editing mode. |
|
![]() |
Tracks pointer messages to implement user interaction with the diagram. |
|
![]() |
Encapsulates the current state of user interaction with the control. |
|
![]() |
Contains information passed to the events defined in DiagramListener. |
|
![]() |
The base class for node and link labels. |
|
![]() |
|
|
![]() |
Contains the arguments passed to the JsonSerializeTag and JsonDeserializeTag event handlers. |
|
![]() |
Represents an SwimlaneGrid which operates on a com.mindfusion.diagramming.lanes.Grid object. |
|
![]() |
Resizes rows and columns of the LaneGrid. |
|
![]() |
The Layer class represents a layer in the diagram. The visibility, z order and lock status of items in a layer can be controlled via properties of the respective Layer object. |
|
![]() |
Implements a layered graph layout algorithm. |
|
![]() |
Encapsulates information about a layered layout which has already complete. |
|
![]() |
Provides user interface for changing layer attributes. |
|
![]() |
Provides empty implementations for the methods defined in the LayerListViewListener interface. This lets you override only the handlers for the events you are interested in, instead of implementing all methods of LayerListViewListener. |
|
![]() |
Represents an item within a LayerListView control. |
|
![]() |
Implements deserialization of objects saved with JDiagram 1.x versions. |
|
![]() |
Implements deserialization of objects saved with JDiagram 1.x versions. |
|
![]() |
Represents a straight line segment in a Shape definition. |
|
![]() |
Represents an adjustment handle used to modify the position of a link's control point. |
|
![]() |
Implements the Behavior.LinkContainers behavior. |
|
![]() |
Implements the Behavior.LinkControls behavior. |
|
![]() |
Contains the arguments passed to handlers of link related events. |
|
![]() |
This class is used when Behavior is set to LinkFreeForms or LinkFreeShapes. |
|
![]() |
Represents a label displayed by a DiagramLink. New labels can be added to a link by calling the DiagramLink.addLabel method. |
|
![]() |
The base class for behavior types that allow drawing both nodes and links. |
|
![]() |
Contains the arguments passed to the SetSelfLoopShape event handler. |
|
![]() |
Implements the Behavior.LinkShapes behavior. |
|
![]() |
Implements the Behavior.LinkTables behavior. |
|
![]() |
Implements the Behavior.LinkTreeViews behavior. |
|
![]() |
Contains the arguments passed to handlers of link validation events. |
|
![]() |
The base class for interactive widgets displayed in diagram items. |
|
![]() |
Specifies units of measure. |
|
![]() |
Maps keyboard modifier keys to special actions in MindFusion.Diagramming, such as panning and drawing selection rectangle. |
|
![]() |
Implements the Behavior.Modify behavior. |
|
![]() |
Represents an action that changes the size or position of a diagram item. |
|
![]() |
This class is used when the view's Behavior is set to MoveNodes. |
|
![]() |
Represents an adjustment handle used to move, resize or rotate a node. |
|
![]() |
Represents the movement and size constraints that can be applied to a node. |
|
![]() |
Represents the base class of all visual effects that can be applied to the nodes in a Diagram. Effects can be applied by adding instances of the concrete effect classes to the Diagram.getNodeEffects collection of the Diagram. |
|
![]() |
Contains the arguments passed to handlers of node-related events, such as treeCollapsed and treeExpanded. |
|
![]() |
Represents a label displayed by a DiagramNode. New labels can be added to a node by calling the addLabel method. |
|
![]() |
Contains the arguments passed to the NodeSelected and NodeRemoved event handlers. |
|
![]() |
Represents a list control containing DiagramNode objects. Nodes from the list can be dragged to a Diagram canvas to create new nodes. |
|
![]() |
Provides empty implementations for the methods defined in the NodeListViewListener interface. This lets you override only the handlers for the events you are interested in, instead of implementing all methods of NodeListViewListener. |
|
![]() |
Implements drag-and-drop transfers from NodeListView. |
|
![]() |
Contains the arguments passed to handlers of node validation events. |
|
![]() |
Implements a one-way graph layout algorithm. The one-way layout ensures that links enter into nodes from the same general direction and exit them from the opposite side. If the graph contains cycles, some links bend around the nodes to keep the enter/exit direction consistent. The algorithm aims to minimize the number of such links. |
|
![]() |
Implements an orthogonal graph layout algorithm. Each link is drawn as a chain of alternating horizontal and vertical segments. Nodes are placed in a way that facilitates few links bends and crossings. |
|
![]() |
Implements an orthogonal link routing algorithm. |
|
![]() |
The Overview control provides a scaled-down view of Diagram contents and allows scrolling and zooming the diagram with the mouse. |
|
![]() |
Implements the Behavior.Pan behavior. |
|
![]() |
Represents a series of connected nodes and links. |
|
![]() |
Provides methods that help you find paths and cycles in a graph. |
|
![]() |
A strongly typed list of Path objects. |
|
![]() |
Routes links by applying patterns of segment and turn sequences and accepting them when resulting paths do not cross nodes. |
|
![]() |
Defines the attributes of a printed diagram. Use the PrintOptions object returned by the DiagramView.getPrintOptions method to set the attributes of a specific diagram. |
|
![]() |
Implements a print preview window. |
|
![]() |
Implements a very fast link routing algorithm that uses a tree to represent the free and occupied regions in the diagram. |
|
![]() |
Represents a read-only wrapper of a node list. |
|
![]() |
Represents a generic read-only list. |
|
![]() |
Represents an action that changes the number of columns or rows in a table. |
|
![]() |
Undoable command that implements removal of nodes from a container. |
|
![]() |
Represents an action that destroys a group. |
|
![]() |
Represents an action that removes an item from the diagram. |
|
![]() |
Defines the attributes of a printed diagram. Use the PrintOptions object returned by the DiagramView.getPrintOptions method to set the attributes of a specific diagram. |
|
![]() |
Specifies the coordinates of the area that should be repainted by views when the Repaint event is raised. |
|
![]() |
Implements resizing of table's columns. Instances of this class are implicitly created by MindFusion.Diagramming in response to resizing table's columns interactively. References to those instances are passed to handlers of the actionRecorded, actionUndone and actionRedone events. |
|
![]() |
Implements resizing of table's rows. Instances of this class are implicitly created by MindFusion.Diagramming in response to resizing table's rows interactively. References to those instances are passed to handlers of the actionRecorded, actionUndone and actionRedone events. |
|
![]() |
Represents a straight line segment in a Shape definition. |
|
![]() |
Represents a template from which routes are created. |
|
![]() |
Represents segments or turns in routing patterns. |
|
![]() |
An instance of this class accessible by the getRoutingOptions method lets you customize the behavior of the link routing algorithm. |
|
![]() |
Represents a row of cells in a table. Rows are the entity to which links related to a table are connected. |
|
![]() |
Contains the arguments passed to handlers of table row-related events. |
|
![]() |
A strongly typed list of Row objects. |
|
![]() |
The Ruler control provides horizontal and vertical scales that help users measure diagram items. |
|
![]() |
|
|
![]() |
Implements support for undo of ContainerNode scroll operations. |
|
![]() |
Represents an action that scrolls table rows up or down. |
|
![]() |
|
|
![]() |
Represents a selection of multiple items. Each Diagram has its own Selection instance, which can be accessed by the getSelection method. |
|
![]() |
Used internally in the implementation of copy/paste functions. |
|
![]() |
Contains information passed to the selection events defined in DiagramListener. |
|
![]() |
Contains information passed to the selection validation events defined in DiagramListener. |
|
![]() |
Implements the Behavior.SelectOnly behavior. |
|
![]() |
|
|
![]() |
Contains information passed to the tag serialization related events in DiagramListener. |
|
![]() |
A Shape object describes a shape consisting of a series of straight lines, arcs and Bezier curves. The main component of a shape definition is its outline, which describes the shape region that will be filled in color, and used for hit-testing and aligning links to the shape. A shape can also contain decorations - lines, arcs or Bezier curves that are drawn with the shape but do not influence the fill or hit testing. A shape is used by applying it to a ShapeNode instance by calling the setShape method. |
|
![]() |
Converts strings to Shape. |
|
![]() |
|
|
![]() |
That class contained an array of shape template elements that define shape decorations. Can contain lines, arcs and Bezier curves. The shape is closed and filled. |
|
![]() |
|
|
![]() |
Represents the position of a ShapeControlPoint, passed as parameter to shape formulas. |
|
![]() |
The ShapeLibrary class represents a collection of shape definitions stored together. |
|
![]() |
A strongly-typed list of Shape objects. |
|
![]() |
The ShapeListBox control displays a set of shapes defined in the Shape class. |
|
![]() |
ShapeNode objects represent nodes in graphs, tree, process diagrams, and so on. |
|
![]() |
A strongly-typed list of ShapeNode objects. |
|
![]() |
Stores the values of ShapeNode properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from ShapeNode, do so by deriving from ShapeNodeProperties and overriding the ShapeNode.saveProperties, ShapeNode.restoreProperties, and ShapeNode.createProperties methods. |
|
![]() |
|
|
![]() |
Represents a reusable set of properties that define the appearance of shape nodes. |
|
![]() |
|
|
![]() |
Implements the Spring-Embedder graph layout algorithm. |
|
![]() |
Represents an unordered dynamic collection of properties that can be identified by name. |
|
![]() |
Represents nodes that can render SVG drawings. |
|
![]() |
Stores the values of SvgNode properties during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from SvgNode, do so by deriving from SvgNodeProperties and overriding the saveProperties, restoreProperties, and createProperties methods. |
|
![]() |
Represents a reusable set of properties that define the appearance of SVG nodes. |
|
![]() |
Implements an algorithm which arranges nodes in lanes. |
|
![]() |
Represents a DiagramView that can display DiagramDocument objects. The individual diagram pages can be activated through the tabs in the tray located at one of the view sides. |
|
![]() |
Provides empty implementations for the methods defined in the TabbedScrollPaneListener interface. This lets you override only the handlers for the events you are interested in, instead of implementing all methods of TabbedScrollPaneListener. |
|
![]() |
Tables are diagram nodes that can contain multiple cells and can be related to other nodes through their rows. |
|
![]() |
Stores the values of TableNode attributes during undo / redo operations. If you need to implement undo support for the additional properties defined by a class derived from TableNode, do so by deriving from TableNodeProperties and overriding the saveProperties, restoreProperties, and createProperties methods. |
|
![]() |
Represents a reusable set of properties that define the appearance of table nodes. |
|
![]() |
|
|
![]() |
|
|
![]() |
Represents a set of Style objects for different diagram item types. |
|
![]() |
Describes the thickness of a rectangular frame. |
|
![]() |
Implements a topological ordering. |
|
![]() |
|
|
![]() |
Implements several algorithms for arranging tree structures. |
|
![]() |
Implements a tree map layout algorithm. |
|
![]() |
|
|
![]() |
Represents a constituent item of the hierarchy displayed inside a TreeViewNode. |
|
![]() |
Represents nodes that can draw hierarchical data. |
|
![]() |
Represents a reusable set of properties that define the appearance of tree view nodes. |
|
![]() |
Performs triangular layout on simple, connected graphs. |
|
![]() |
Contains the arguments passed to the ActionRecorded, ActionUndone and ActionRedone event handlers. |
|
![]() |
Implements undo/redo functionality. The undo manager can be accessed by calling the getUndoManager method of the Diagram class. |
|
![]() |
Contains the arguments passed to the ActionRecording event handlers. |
|
![]() |
|
|
![]() |
Contains information passed to the validation events defined in DiagramListener. |
|
![]() |
A version of FlowLayout which arranges its components vertically. |
|
![]() |
|
|
![]() |
|
|
![]() |
Contains methods that can help you serialize and deserialize diagram items to and from XML documents. |
|
![]() |
An exception thrown by XmlReader if it cannot parse an input file. |
|
![]() |
Implements the Zoom behavior. |
|
![]() |
ZoomControl lets users zoom and pan a target DiagramView interactively. |
Interface | Description | |
---|---|---|
![]() |
|
|
![]() |
Defines events raised by JDiagram in response to users actions. |
|
![]() |
Defines an interface for constructing objects from their XML elements. |
|
![]() |
Represents an in-place editable object. |
|
![]() |
Defines the events that can be raised by LayerListView. |
|
![]() |
Defines the interface of automatic graph layout classes. |
|
![]() |
Defines a callback method called for links during layout. |
|
![]() |
Defines a callback method called for nodes during layout. |
|
![]() |
Defines a callback method that notifies about layout progress. |
|
![]() |
Defines methods that should be implemented by a link-router component. The control calls them when a new link path should be set in response to changes in the diagram, such as adding or modifying nodes. |
|
![]() |
Implements XML serialization of enumeration members. |
|
![]() |
Defines the events that can be raised by NodeListView. |
|
![]() |
Defines the interface for subscribing to property change events. |
|
![]() |
Defines signatures for shape select, rename and delete events in ShapeListBox. |
|
![]() |
Represents an object which can be used by a SwimlaneLayout to adjust the corresponding swimlane grid. |
|
![]() |
Defines the events that can be raised by TabbedScrollPane. |
|
![]() |
Defines the events that can be raised by the Theme class. |
|
![]() |
Specifies a string to be used as a XML element name of a type during XML serialization. |
|
![]() |
Defines events that let you load custom tag data from XML files. |
Enumeration | Description | |
---|---|---|
![]() |
The members of this enumeration identify the current operation carried out interactively on an item. Usually you would pass one of these constants to the constructor of an InteractionState instance when implementing custom BehaviorBase classes. |
|
![]() |
The members of this enumeration specify whether the automatic layout algorithms and the link routing algorithm should align link ends to the anchor points of nodes. Use these constants as parameters of the RoutingOptions.setAnchoring method of the RoutingOptions class and the layout classes. |
|
![]() |
The members of this enumeration specify how a node is attached to a link. These constants can be used as parameters of the DiagramNode.attachTo method of the DiagramNode class. |
|
![]() |
The members of this enumeration specify how a node is attached to another node. These constants can be used as parameters of the DiagramNode.attachTo method of the DiagramNode class. |
|
![]() |
The members of this enumeration specify whether the size of the document area should be automatically enlarged if needed, and to what direction it should be enlarged. These constants can be used as parameters of the setAutoResize method of the Diagram class. |
|
![]() |
The members of this enumeration specify how the component should respond to users actions. These constants can be used as arguments of the setBehavior method of the Diagram class. |
|
![]() |
|
|
![]() |
The members of this enumeration specify the style of the frame lines of tables' cells. They can be used as parameters of the setCellFrameStyle method of the TableNode class. |
|
![]() |
The members of this enumeration specify whether a table's column is automatically resized when the table is resized. These constants can be used as parameters of the setColumnStyle method of the Column class. |
|
![]() |
Specifies what mouse cursor to display while a user interacts with the diagram. |
|
![]() |
The members of this enumeration specify what type of custom-drawing will be performed on an item. These constants can be used as parameters of the setCustomDraw method of the ShapeNode class. |
|
![]() |
The members of this enumeration specify the type of action performed when the user presses the DEL key. |
|
![]() |
The members of these enumeration specify in what direction to constrain the movement of a node. These constants can be used as parameters of the setMoveDirection method of the NodeConstraints class. |
|
![]() |
The members of this enumeration specify the rendering phase during which an effect application is requested. |
|
![]() |
The members of this enumeration specify what action is triggered by the +/- buttons that are displayed near expandable nodes. |
|
![]() |
The members of this enumeration specify possible locations for expand/collapse buttons. |
|
![]() |
Specifies how the ShapeNode.resizeToFitText method should resize a box. |
|
![]() |
The members of this enumeration specify the type of a GlassEffect node effect. |
|
![]() |
The members of this enumeration specify the granularity of the obstacles map generated by QuickRouter. |
|
![]() |
The members of this enumeration specify how the alignment grid should be drawn on the screen. Its elements can be used as arguments of the setGridStyle method of the Diagram class. |
|
![]() |
The members of this enumeration indicate how rotation of a group's master node affects the nodes attached to that group. |
|
![]() |
The members of this enumeration specify the appearance and functionality of the manipulation handles displayed around a selected node. They can be used as parameters of the setHandlesStyle method of the DiagramNode class. |
|
![]() |
The members of this enumeration specify the order of item hit testing. They can be used as arguments to the setHitTestPriority method. |
|
![]() |
Specifies how various export components should treat the HyperLink property of items. |
|
![]() |
The members of this enumeration specify the position and size of the image displayed inside a node. These constants can be used as parameters of the setImageAlign method of the ShapeNode and TableNode classes. |
|
![]() |
Specifies the style of the links after they are laid out. |
|
![]() |
The members of this enumeration specify how the points where links cross should be drawn on the screen. It is used as parameter of the setLinkCrossings method. |
|
![]() |
The members of this enumeration specify the geometry of link segments and how the segments are related to each other. The enumeration elements can be used as parameters of the setShape method of the DiagramLink class. |
|
![]() |
The members of this enumeration specify where the label of a link is placed and how it is oriented relatively to the link segments. These constants can be used as parameters of the setTextStyle method of the DiagramLink class. |
|
![]() |
The members of this enumeration specify what marks should be drawn where the anchor points of a node are located. They can be used as parameters of the constructors and the setMarkStyle method of the AnchorPoint class. |
|
![]() |
The members of this enumeration specify how users can start modifying an item. They can be used as parameters of the setModificationStart method of the Diagram class. |
|
![]() |
Defines the actions that can be assigned to a modifier key such as CTRL or ALT. |
|
![]() |
Specifies what actions can be associated with the middle and right mouse buttons. |
|
![]() |
The members of this enumeration specify specify how to process mouse actions done over a ControlNode. |
|
![]() |
The members of this enumeration specify graph orientation and positioning. |
|
![]() |
Identifies the types of selection handles of a node. |
|
![]() |
The members of this enumeration specify what orientation a graphic element should have - vertical, horizontal, or one determined automatically by JDiagram. They can be used as parameters of the setStartOrientation and setEndOrientation methods of RoutingOptions and the setCascadeOrientation method of the DiagramLink class. |
|
![]() |
Defines values that indicate how Polyline links should be routed. |
|
![]() |
The members of this enumeration specify how table rows should be related. They can be used as parameters of the addRelation method of the TableNode class. |
|
![]() |
The members of this enumeration specify how the link labels are positioned. |
|
![]() |
The members of this enumeration specify how labels are positioned relative to their node. |
|
![]() |
|
|
![]() |
The members of this enumeration specify in what circumstances JDiagram should automatically re-route links. An EnumSet of RerouteLinks values can be used as a parameter of the setTriggerRerouting method of the RoutingOptions class. |
|
![]() |
The members of this enumeration specify whether JDiagram lets users drag items outside of the currently define document bounds. They can be used as parameters of the setRestrictItemsToBounds method of the Diagram class. |
|
![]() |
Represents parts of a route template. |
|
![]() |
The members of this enumeration specify in what format to save the diagram when generating a string using the Diagram.saveToString method. |
|
![]() |
The members of this enumeration specify what a multiple selection of items should look like. They can be used as parameters of the setHandlesStyle method of the Selection class. |
|
![]() |
The members of this enumeration specify how JDiagram should draw the shadows of items. They can be used as parameters of the setShadowsStyle method of the Diagram class. |
|
![]() |
The members of this enumeration specify whether JDiagram should display marks at the anchor points positions. They can be assigned to the ShowAnchors property of Diagram class. |
|
![]() |
The members of this enumeration specify the shape of a node's outline. They can be used as parameters of the setShape method of the TableNode class. |
|
![]() |
Specifies whether smoothing (antialiasing) is applied |
|
![]() |
The members of this enumeration specify when a link should be aligned to a node's anchor point. They can be used as parameters of the setSnapToAnchor method of the Diagram class. |
|
![]() |
The members of this enumeration specify whether links drawn by users are connected to tables rows, to tables as integral nodes, or both. They can be used as parameters of the setConnectionStyle method of the TableNode class. |
|
![]() |
The members of this enumeration specify the position of trackbar ticks. |
|
![]() |
Specifies how to order child nodes in order to produce tree layouts with custom balance. |
|
![]() |
The members of this enumeration specify what style to assign to the links processed by TreeLayout. They can be used as parameters of the setLinkStyle method of the TreeLayout class. |
|
![]() |
The members of this enumeration specify what the shape of a tree arranged by the TreeLayout class should be. They can be used as parameters of the setType method of the TreeLayout class. |
|
![]() |
The members of this enumeration specify the possible ways to connect links to TreeViewNodes. They can be assigned to the setConnectionStyle property of TreeViewNode class. |
|
![]() |
Defines values that indicate whether point positions are specified as percentage, or in absolute units relative to the node's top-left corner. |