Class | Description | |||
---|---|---|---|---|
![]() |
The base class for all layout classes. |
|||
![]() |
Provides constants that 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. |
|||
![]() |
Implements creation of new groups. |
|||
![]() |
Implements creation of new diagram items. |
|||
![]() |
Undoable command that implements an addition of a node to a container. |
|||
![]() |
The members of this enumeration specify which selection handles of a node should be enabled or disabled. A bitwise combination of these constants can be used as parameter 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. |
|||
![]() |
The members of this enumeration specify how text should be aligned to the text layout rectangle. Use these constants as arguments for the TextFormat constructor, or assign them to LinkLabel objects. |
|||
![]() |
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 setAnchoring method of the RoutingOptions class and the layout classes. |
|||
![]() |
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. |
|||
![]() |
Implements common functionality of JDiagram applet classes. |
|||
![]() |
Represents an arc segment in a Shape definition. |
|||
![]() |
Contains predefined arrowhead shapes. |
|||
![]() |
The members of this enumeration specify how a node is attached to a link. These constants can be used as parameters of the 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 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 Diagram.setAutoResize method of the Diagram class. |
|||
![]() |
Implements common functionality of JDiagram List classes. |
|||
![]() |
The members of this class specify how the component should respond to users actions. These constants can be used as arguments of the setBehavior method of the DiagramView class. |
|||
![]() |
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. |
|||
![]() |
A Brush specifies how the interior of a diagram element is filled. The SolidBrush and GradientBrush classes inherit this abstract class. A brush is assigned to an item by calling the setBrush method. |
|||
![]() |
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. |
|||
![]() |
The members of this enumeration specify the style of the frame lines of tables' cells. These constants can be used as parameters of the TableNode.setCellFrameStyle method of the TableNode class. |
|||
![]() |
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. |
|||
![]() |
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 Column.setColumnStyle method of the Column class. |
|||
![]() |
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. |
|||
![]() |
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. |
|||
![]() |
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 ShapeNode.setCustomDraw method of the ShapeNode class. |
|||
![]() |
Represents the dash style of a Pen. |
|||
![]() |
Implements a flowchart layout algorithm. |
|||
![]() |
The members of this enumeration specify the type of action performed when the user presses the DEL key. |
|||
![]() |
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 DiagramApplet class implements a Java applet that hosts a Diagram instance inside a scroll pane. |
|||
![]() |
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 JDiagram. |
|||
![]() |
DiagramView is a Swing component that displays the content of a Diagram object. |
|||
![]() |
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 NodeConstraints.setMoveDirection method of the NodeConstraints class. |
|||
![]() |
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. |
|||
![]() |
|
|||
![]() |
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. |
|||
![]() |
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. |
|||
![]() |
Specifies the rendering phase during which an effect application is requested. |
|||
![]() |
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. |
|||
![]() |
Specifies what action is triggered by the +/- buttons that are displayed near expandable nodes. |
|||
![]() |
Defines values that specify possible locations for expand/collapse buttons. |
|||
![]() |
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. |
|||
![]() |
Implement support for serialization of shared images. |
|||
![]() |
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 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. |
|||
![]() |
Specifies the type of a GlassEffect node effect. |
|||
![]() |
For internal use. |
|||
![]() |
Represents a gradient brush which paints the interior of objects starting with one color and gradually changing to another color by interpolating the RGB values of the two colors. |
|||
![]() |
Specifies the granularity of the obstacles map generated by QuickRouter. |
|||
![]() |
Specifies the unit of measure for graphic objects drawn by JDiagram. |
|||
![]() |
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. |
|||
![]() |
The members of this enumeration specify how the alignment grid should be drawn on the screen. These constants can be used as arguments of the Diagram.setGridStyle method of the Diagram class. |
|||
![]() |
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 values that 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. These constants can be used as parameters of the setHandlesStyle method of the ShapeNode and TableNode classes. |
|||
![]() |
Defines the Pen and Brush objects used to draw items' adjustment handles. |
|||
![]() |
Represents a brush that fills the interiors of objects with a hatch pattern. |
|||
![]() |
Represents hatch patterns corresponding to GDI+ HatchBrush objects. |
|||
![]() |
Performs hierarchical layout on simple, connected, level-planar graphs. |
|||
![]() |
Contains the arguments passed to custom hit-testing event handlers. |
|||
![]() |
The members of this enumeration specify the order of item hit testing. They can be used as arguments to the Diagram.setHitTestPriority method. |
|||
![]() |
Provides helper methods for building HTML image maps. |
|||
![]() |
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 ShapeNode.setImageAlign method of the ShapeNode and TableNode classes. |
|||
![]() |
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. |
|||
![]() |
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. |
|||
![]() |
Specifies the style of the links after they are laid out. |
|||
![]() |
Encapsulates information about a layered layout which has already complete. |
|||
![]() |
Provides user interface for changing layer attributes. |
|||
![]() |
|
|||
![]() |
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. |
|||
![]() |
Implements the Behavior.LinkContainers behavior. |
|||
![]() |
Implements the Behavior.LinkControls behavior. |
|||
![]() |
The members of this enumeration specify how the points where links cross should be drawn on the screen. Use this constants as parameters of the setLinkCrossings method. |
|||
![]() |
Contains the arguments passed to handlers of link related events. |
|||
![]() |
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. |
|||
![]() |
The members of this enumeration specify what type of segments an arrow should consist of and how the segments are related one to another. These constants can be used as parameters of the DiagramLink.setShape method of the DiagramLink class. |
|||
![]() |
Contains the arguments passed to the SetSelfLoopShape event handler. |
|||
![]() |
Implements the Behavior.LinkShapes behavior. |
|||
![]() |
Implements the Behavior.LinkTables behavior. |
|||
![]() |
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. |
|||
![]() |
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. |
|||
![]() |
The members of this enumeration specify what marks should be drawn where the anchor points of a node are located. These constants can be used as parameters of the constructors and the AnchorPoint.setMarkStyle method of the AnchorPoint class. |
|||
![]() |
Specifies units of measure. |
|||
![]() |
The members of this enumeration specify how users can start modifying an item. These constants can be used as parameters of the setModificationStart method of the DiagramView class. |
|||
![]() |
Implements the Behavior.Modify behavior. |
|||
![]() |
Represents an action that changes the size or position of a diagram item. |
|||
![]() |
The members of this enumeration specify specify how to process mouse actions done over a ControlNode. |
|||
![]() |
Specifies graph orientation and positioning. |
|||
![]() |
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. |
|||
![]() |
The members of this enumeration specify what orientation a graphic element should have - vertical, horizontal, or one determined automatically. These constants can be used as parameters of the setStartOrientation and setEndOrientation methods of RoutingOptions and the setCascadeOrientation method of the DiagramLink class. |
|||
![]() |
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. |
|||
![]() |
The OverviewApplet class implements a Java applet that hosts an Overview instance inside its frame. |
|||
![]() |
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. |
|||
![]() |
Pen objects are used to draw the borders and decoration lines of shape nodes, the frame lines of tables and cells and the segments of links. A pen is assigned to an item by calling the setPen method. |
|||
![]() |
A strongly typed list of Point2D.Float 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 a radial gradient brush. |
|||
![]() |
Represents an action that changes the number of columns or rows in a table. |
|||
![]() |
The members of this enumeration specify how table rows should be related. These constants can be used as parameters of the TableNode.addRelation method of the TableNode class. |
|||
![]() |
Specifies how the link labels are positioned. |
|||
![]() |
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. |
|||
![]() |
The members of this enumeration specify in what circumstances JDiagram should automatically re-route links. A bitwise combination of these constants can be used as a parameter of the setTriggerRerouting method of the RoutingOptions class. |
|||
![]() |
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. |
|||
![]() |
The members of this enumeration specify whether JDiagram lets users drag items outside of the currently define document bounds. These constants can be used as parameters of the Diagram.setRestrictItemsToBounds method of the Diagram class. |
|||
![]() |
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. |
|||
![]() |
The Ruler control provides horizontal and vertical scales that help users measure diagram items. |
|||
![]() |
|
|||
![]() |
Generalized alignment enum. |
|||
![]() |
Provides helper methods to help accessing the JDiagram API from JavaScript. An instance of this class is returned by the getScriptHelper method. |
|||
![]() |
|
|||
![]() |
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. |
|||
![]() |
The members of this enumeration specify what a multiple selection of items should look like. These constants can be used as parameters of the Selection.setStyle method of the Selection class. |
|||
![]() |
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. |
|||
![]() |
The members of this enumeration specify how JDiagram should draw the shadows of items. These constants can be used as parameters of the Diagram.setShadowsStyle method of the Diagram class. |
|||
![]() |
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. |
|||
![]() |
The ShapeListBox control displays a set of shapes defined in the Shape class. |
|||
![]() |
An Applet that contains a ShapeListBox. This is an example html snippet for embedding the applet in a browser, showing the names and format of supported parameters.
These parameters map directly to the corresponding ShapeListBox attributes. |
|||
![]() |
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. |
|||
![]() |
The members of this enumeration specify whether JDiagram should display marks at the anchor points positions. A bitwise combination of these constants can be set as parameter of the Diagram.setShowAnchors method of the Diagram class. |
|||
![]() |
The members of this enumeration specify the shape of a node's outline. These constants can be used as parameters of the setShape method of the TableNode, TreeViewNode and ContainerNode classes. |
|||
![]() |
The members of this enumeration specify when a link should be aligned to a node's anchor point. These constants can be used as parameters of the setSnapToAnchor method of the Diagram class. |
|||
![]() |
Represents a brush that paints the interior of objects with a single color. |
|||
![]() |
|
|||
![]() |
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. |
|||
![]() |
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. |
|||
![]() |
|
|||
![]() |
The members of this enumeration specify whether links drawn by users are connected to tables rows, to tables as integral nodes, or both. These constants can be used as parameters of the setConnectionStyle method of the TableNode class. |
|||
![]() |
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. |
|||
![]() |
|
|||
![]() |
Specifies the format and alignment of text within a diagram item. A TextFormat object can be assigned to nodes by their setTextFormat method. Tables provide a setCaptionFormat method and their cells provide a setTextFormat method to let you set the format and alignment of text within a table. |
|||
![]() |
|
|||
![]() |
Represents a brush that fills the interiors of objects with a texture pattern. |
|||
![]() |
Represents a set of Style objects for different diagram item types. |
|||
![]() |
Describes the thickness of a rectangular frame. |
|||
![]() |
Specifies the position of trackbar ticks. |
|||
![]() |
Implements a topological ordering. |
|||
![]() |
|
|||
![]() |
Implements several algorithms for arranging tree structures. |
|||
![]() |
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. These constants can be used as parameters of the setLinkStyle method of the TreeLayout class. |
|||
![]() |
The members of this enumeration specify the shape of a tree arranged by the TreeLayout class. These constants can be used as parameters of the setType method of the TreeLayout class. |
|||
![]() |
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. |
|||
![]() |
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 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 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. |
|
![]() |
|
|
![]() |
|
|
![]() |
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 | |
---|---|---|
![]() |
Specifies what mouse cursor to display while a user interacts with the diagram. |
|
![]() |
Typed enumeration corresponding to .NET enum FillMode |
|
![]() |
Specifies how the ShapeNode.resizeToFitText method should resize a box. |
|
![]() |
Specifies whether smoothing (antialiasing) is applied |
|
![]() |
Defines values that indicate whether point positions are specified as percentage, or in absolute units relative to the node's top-left corner. |