1 package de.lathanda.eos.gui.flowchart;
3 import de.lathanda.eos.baseparser.ProgramSequence;
4 import de.lathanda.eos.gui.diagram.Drawing;
14 private final String title;
17 private float arrowxE;
18 private float arrowyE;
19 private float arrowxB;
20 private float arrowyB;
24 sequence =
new Sequence(programSequence);
39 textx = (
width - textwidth) / 2;
44 arrowyB = textheight + 2 *
BORDER;
float stringWidth(String text)
void drawLine(float x1, float y1, float x2, float y2)
void drawArrow(float x1, float y1, float x2, float y2, float size)
void drawString(String text, float x, float y)
final void layout(Drawing d)
final void draw(Drawing d)
void setOffsetY(float offsetY)
void setOffsetX(float offsetX)
static final float BORDER
boolean needsIncomingArrow
void layoutUnit(Drawing d)
Procedure(String title, ProgramSequence programSequence)