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 DroidDiagram 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. |
|
![]() |
|
|
![]() |
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. |
|
![]() |
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 DroidDiagram 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 DroidDiagram 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. |
|
![]() |
DiagramView is a Swing component that displays the content of a Diagram object. |
|
![]() |
Represents an extended DiagramView for DiagramDocument objects. |
|
![]() |
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. |
|
![]() |
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. |
|
![]() |
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. |
|
![]() |
Represents an SwimlaneGrid which operates on a com.mindfusion.diagramming.lanes.Grid object. |
|
![]() |
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. |
|
![]() |
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. |
|
![]() |
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. |
|
![]() |
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 list control containing DiagramNode objects. Nodes from the list can be dragged to a Diagram canvas to create new nodes. |
|
![]() |
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. |
|
![]() |
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. |
|
![]() |
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 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. |
|
![]() |
Represents a straight line segment in a Shape definition. |
|
![]() |
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. |
|
![]() |
|
|
![]() |
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. |
|
![]() |
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. |
|
![]() |
|
|
![]() |
The ShapeLibrary class represents a collection of shape definitions stored together. |
|
![]() |
A strongly-typed list of Shape objects. |
|
![]() |
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. |
|
![]() |
Implements an algorithm which arranges nodes in lanes. |
|
![]() |
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. |
Interface | Description | |
---|---|---|
![]() |
Defines events raised by DroidDiagram in response to users actions. |
|
![]() |
Defines an interface for constructing objects from their XML elements. |
|
![]() |
Represents an in-place editable object. |
|
![]() |
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 interface for subscribing to property change events. |
|
![]() |
Represents an object which can be used by a SwimlaneLayout to adjust the corresponding swimlane grid. |
|
![]() |
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. |
|
![]() |
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. |
|
![]() |
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 DroidDiagram. They can be used as parameters of the setStartOrientation and setEndOrientation methods of RoutingOptions and the setCascadeOrientation method of the DiagramLink class. |
|
![]() |
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 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. |
|
![]() |
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. |
|
![]() |
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. |
|
![]() |
Indicates the scale pivot point of pinch-zoom gestures. |