public class RMTextLayoutInPath extends RMTextLayout
java.awt.geom.Rectangle2D.Double, java.awt.geom.Rectangle2D.Float
RMTextTypes.TabType
RMTypes.Align, RMTypes.AlignX, RMTypes.AlignY
TEXT_CHAR_SPACING, TEXT_COLOR, TEXT_EMBEDDED_SHAPE, TEXT_FONT, TEXT_FORMAT, TEXT_OUTLINE, TEXT_PARAGRAPH, TEXT_SCRIPTING, TEXT_UNDERLINE
Constructor and Description |
---|
RMTextLayoutInPath(RMPath aPath)
Creates a new RMTextLayoutInPath for given path.
|
Modifier and Type | Method and Description |
---|---|
protected RMTextLine |
createLine()
Override to create text line in path.
|
java.awt.geom.Point2D |
getNextLineStartPoint(RMXStringRun aRun)
Returns what this line thinks is the next line's x.
|
RMPath |
getPath()
Returns the path that the text should wrap to.
|
void |
setPath(RMPath aPath)
Sets the path that the text should wrap to.
|
addChar, addChars, addLine, addRun, charAt, createRun, deleteChars, getAlignmentY, getCharIndex, getCharIndex, getEnd, getFontScale, getHeightToFit, getIndent, getLine, getLine, getLineCount, getLineForChar, getLineForPointY, getLineLast, getLongWordFound, getNeedsLayout, getPathForChars, getPointForChar, getRanOutOfRoom, getRun, getRun, getRunCount, getRunForPoint, getRunLast, getStart, getUseFractionalMetrics, getWidthToFit, getWrapped, getXString, isLocked, layout, layoutText, layoutToFit, length, pathlineTo, pathmoveTo, performAlignmentY, removeLine, setAlignHeight, setAlignmentY, setFontScale, setLocked, setNeedsLayout, setStart, setUseFractionalMetrics, setXString, subSequence, toString
createIntersection, createUnion, getBounds2D, getHeight, getWidth, getX, getY, isEmpty, outcode, setRect, setRect
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
public RMTextLayoutInPath(RMPath aPath)
public RMPath getPath()
public void setPath(RMPath aPath)
public java.awt.geom.Point2D getNextLineStartPoint(RMXStringRun aRun)
getNextLineStartPoint
in class RMTextLayout
protected RMTextLine createLine()
createLine
in class RMTextLayout