org.scilab.forge.jlatexmath
Class HorizontalBox

java.lang.Object
  extended by org.scilab.forge.jlatexmath.Box
      extended by 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
 
Constructor Summary
HorizontalBox()
           
HorizontalBox(Box b)
           
HorizontalBox(Box b, float w, int alignment)
           
HorizontalBox(java.awt.Color fg, java.awt.Color bg)
           
 
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
 

Field Detail

breakPositions

protected java.util.List<java.lang.Integer> breakPositions
Constructor Detail

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)
Method Detail

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 painting
x - the x-coordinate
y - 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 box
b - 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)