org.problets.domain.viz.control
Class AlignedControlViz
java.lang.Object
org.problets.domain.viz.control.ControlViz
org.problets.domain.viz.control.AlignedControlViz
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- AbstractionViz, AlignedCodeBlockViz, CaseViz, IterationViz, SelectionViz
public class AlignedControlViz
- extends ControlViz
To provide a common base class and functionality for
ControlVizs that are aligned around an axis 'alignmentAxis'
- Author:
- Brian Kunert
Constructor Summary |
AlignedControlViz(int x,
int y,
java.lang.String text,
java.awt.FontMetrics fontMetrics)
|
Methods inherited from class org.problets.domain.viz.control.ControlViz |
animate, canDrawLineFrom, getBottomY, getHeight, getLeftX, getRightX, getTopY, getWidth, isSpecialCase, move, setCoordinates, setHeight, setLeftX, setTopY, setWidth, update, updateWithFontMetrics |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AlignedControlViz
public AlignedControlViz(int x,
int y,
java.lang.String text,
java.awt.FontMetrics fontMetrics)
paint
public void paint(java.awt.Graphics g,
java.awt.FontMetrics fontMetrics)
- Overrides:
paint
in class ControlViz
paintControlViz
public void paintControlViz(java.awt.Graphics g,
java.awt.FontMetrics fontMetrics)
getAlignmentAxis
public int getAlignmentAxis()
getTip
public java.awt.Point getTip(int tip)
- Overrides:
getTip
in class ControlViz
copyTip
public boolean copyTip(int tip,
java.awt.Point point)
- Overrides:
copyTip
in class ControlViz
update
public void update()
- Overrides:
update
in class ControlViz
updateAllElements
public void updateAllElements()
lineUpElements
public void lineUpElements(ControlVizDimension dimen)
parseString
public int parseString(java.lang.String text,
java.awt.FontMetrics fontMetrics)
main
public static void main(java.lang.String[] args)