Client API. The Codename One framework your app is built on: this runs on the device, not in a backend.
public class DefaultGraphEdgeRenderer
- Object
- DefaultGraphEdgeRenderer
ImplementsGraphEdgeRenderer
Paints an edge as a line with an arrowhead on a directed edge and its label in a pill at the middle.
Colours come from NodeGraphEdge (the line) and NodeGraphEdgeLabel
(the pill and its text); a selected edge takes the colour of
NodeGraphNodeSelected. An edge’s style key picks a colour from
setColor.
Constructors
public DefaultGraphEdgeRenderer() |
Methods
Inherited methods
Constructor details
DefaultGraphEdgeRenderer
public DefaultGraphEdgeRenderer()Method details
setColor
public void setColor(String styleKey, int rgb)Maps an edge style key to a line colour.
paintEdge
public void paintEdge(Graphics g, NodeGraph graph, GraphEdge edge, double[] xs, double[] ys, int count, boolean selected)Paints
edge through the points.Parameters
gGraphics- the graphics
graphNodeGraph- the component
edgeGraphEdge- the edge
xsdouble[]- ,
ys: the path on screen, from the source to the target; curves are already flattened into points ysdouble[]- Not documented.
countint- how many points of the arrays are used
selectedboolean- true when the edge is selected