org.scilab.forge.jlatexmath
Class HorizontalBox
java.lang.Object
org.scilab.forge.jlatexmath.Box
org.scilab.forge.jlatexmath.HorizontalBox
public class HorizontalBox
- extends Box
A box composed of a horizontal row of child boxes.
Field Summary |
protected java.util.List<java.lang.Integer> |
breakPositions
|
Fields inherited from class org.scilab.forge.jlatexmath.Box |
background, children, DEBUG, depth, elderParent, foreground, height, markForDEBUG, parent, shift, type, width |
Method Summary |
void |
add(Box b)
Inserts the given box at the end of the list of child boxes. |
void |
add(int pos,
Box b)
Inserts the given box at the given position in the list of child boxes. |
void |
addBreakPosition(int pos)
|
HorizontalBox |
cloneBox()
|
void |
draw(java.awt.Graphics2D g2,
float x,
float y)
Paints this box at the given coordinates using the given graphics context. |
int |
getLastFontId()
Get the id of the font that will be used the last when this box will be painted. |
protected HorizontalBox[] |
split(int position)
|
protected HorizontalBox[] |
splitRemove(int position)
|
Methods inherited from class org.scilab.forge.jlatexmath.Box |
drawDebug, drawDebug, endDraw, getDepth, getElderParent, getHeight, getParent, getShift, getWidth, negWidth, setDepth, setElderParent, setHeight, setParent, setShift, setWidth, startDraw |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
breakPositions
protected java.util.List<java.lang.Integer> breakPositions
HorizontalBox
public HorizontalBox(Box b,
float w,
int alignment)
HorizontalBox
public HorizontalBox(Box b)
HorizontalBox
public HorizontalBox()
HorizontalBox
public HorizontalBox(java.awt.Color fg,
java.awt.Color bg)
cloneBox
public HorizontalBox cloneBox()
draw
public void draw(java.awt.Graphics2D g2,
float x,
float y)
- Description copied from class:
Box
- Paints this box at the given coordinates using the given graphics context.
- Specified by:
draw
in class Box
- Parameters:
g2
- the graphics (2D) context to use for paintingx
- the x-coordinatey
- the y-coordinate
add
public final void add(Box b)
- Description copied from class:
Box
- Inserts the given box at the end of the list of child boxes.
- Overrides:
add
in class Box
- Parameters:
b
- the box to be inserted
add
public final void add(int pos,
Box b)
- Description copied from class:
Box
- Inserts the given box at the given position in the list of child boxes.
- Overrides:
add
in class Box
- Parameters:
pos
- the position at which to insert the given boxb
- the box to be inserted
getLastFontId
public int getLastFontId()
- Description copied from class:
Box
- Get the id of the font that will be used the last when this box will be painted.
- Specified by:
getLastFontId
in class Box
- Returns:
- the id of the last font that will be used.
addBreakPosition
public void addBreakPosition(int pos)
split
protected HorizontalBox[] split(int position)
splitRemove
protected HorizontalBox[] splitRemove(int position)