Class TextLayout
public class TextLayout : Cloneable, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, ICloneable
- Inheritance
-
TextLayout
- Implements
- Inherited Members
-
JVMBridgeBase.ReferenceEqualsJVM(JVMBridgeBase, JVMBridgeBase)JVMBridgeBase.Equals(IJVMBridgeBase)
- Extension Methods
Constructors
TextLayout()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public TextLayout()
TextLayout(String, Font, FontRenderContext)
public TextLayout(String arg0, Font arg1, FontRenderContext arg2)
Parameters
arg0Stringarg1Fontarg2FontRenderContext
TextLayout(String, Map, FontRenderContext)
public TextLayout(String arg0, Map arg1, FontRenderContext arg2)
Parameters
arg0Stringarg1Maparg2FontRenderContext
TextLayout(AttributedCharacterIterator, FontRenderContext)
public TextLayout(AttributedCharacterIterator arg0, FontRenderContext arg1)
Parameters
arg0AttributedCharacterIteratorarg1FontRenderContext
TextLayout(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public TextLayout(params object[] args)
Parameters
argsobject[]
Properties
Advance
public float Advance { get; }
Property Value
Ascent
public float Ascent { get; }
Property Value
Baseline
public byte Baseline { get; }
Property Value
BaselineOffsets
public float[] BaselineOffsets { get; }
Property Value
- float[]
Bounds
public Rectangle2D Bounds { get; }
Property Value
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
CharacterCount
public int CharacterCount { get; }
Property Value
DEFAULT_CARET_POLICY
public static TextLayout.CaretPolicy DEFAULT_CARET_POLICY { get; }
Property Value
Descent
public float Descent { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements Closeable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
LayoutPath
public LayoutPath LayoutPath { get; }
Property Value
Leading
public float Leading { get; }
Property Value
VisibleAdvance
public float VisibleAdvance { get; }
Property Value
Methods
Draw(Graphics2D, float, float)
public void Draw(Graphics2D arg0, float arg1, float arg2)
Parameters
arg0Graphics2Darg1floatarg2float
GetBlackBoxBounds(int, int)
public Shape GetBlackBoxBounds(int arg0, int arg1)
Parameters
Returns
GetCaretInfo(TextHitInfo)
public float[] GetCaretInfo(TextHitInfo arg0)
Parameters
arg0TextHitInfo
Returns
GetCaretInfo(TextHitInfo, Rectangle2D)
public float[] GetCaretInfo(TextHitInfo arg0, Rectangle2D arg1)
Parameters
arg0TextHitInfoarg1Rectangle2D
Returns
GetCaretShape(TextHitInfo)
public Shape GetCaretShape(TextHitInfo arg0)
Parameters
arg0TextHitInfo
Returns
GetCaretShape(TextHitInfo, Rectangle2D)
public Shape GetCaretShape(TextHitInfo arg0, Rectangle2D arg1)
Parameters
arg0TextHitInfoarg1Rectangle2D
Returns
GetCaretShapes(int)
public Shape[] GetCaretShapes(int arg0)
Parameters
Returns
GetCaretShapes(int, Rectangle2D)
public Shape[] GetCaretShapes(int arg0, Rectangle2D arg1)
Parameters
arg0intarg1Rectangle2D
Returns
GetCaretShapes(int, Rectangle2D, CaretPolicy)
public Shape[] GetCaretShapes(int arg0, Rectangle2D arg1, TextLayout.CaretPolicy arg2)
Parameters
arg0intarg1Rectangle2Darg2TextLayout.CaretPolicy
Returns
GetCharacterLevel(int)
public byte GetCharacterLevel(int arg0)
Parameters
Returns
GetJustifiedLayout(float)
public TextLayout GetJustifiedLayout(float arg0)
Parameters
Returns
GetLogicalHighlightShape(int, int)
public Shape GetLogicalHighlightShape(int arg0, int arg1)
Parameters
Returns
GetLogicalHighlightShape(int, int, Rectangle2D)
public Shape GetLogicalHighlightShape(int arg0, int arg1, Rectangle2D arg2)
Parameters
arg0intarg1intarg2Rectangle2D
Returns
GetLogicalRangesForVisualSelection(TextHitInfo, TextHitInfo)
public int[] GetLogicalRangesForVisualSelection(TextHitInfo arg0, TextHitInfo arg1)
Parameters
arg0TextHitInfoarg1TextHitInfo
Returns
GetNextLeftHit(TextHitInfo)
public TextHitInfo GetNextLeftHit(TextHitInfo arg0)
Parameters
arg0TextHitInfo
Returns
GetNextLeftHit(int)
public TextHitInfo GetNextLeftHit(int arg0)
Parameters
Returns
GetNextLeftHit(int, CaretPolicy)
public TextHitInfo GetNextLeftHit(int arg0, TextLayout.CaretPolicy arg1)
Parameters
arg0intarg1TextLayout.CaretPolicy
Returns
GetNextRightHit(TextHitInfo)
public TextHitInfo GetNextRightHit(TextHitInfo arg0)
Parameters
arg0TextHitInfo
Returns
GetNextRightHit(int)
public TextHitInfo GetNextRightHit(int arg0)
Parameters
Returns
GetNextRightHit(int, CaretPolicy)
public TextHitInfo GetNextRightHit(int arg0, TextLayout.CaretPolicy arg1)
Parameters
arg0intarg1TextLayout.CaretPolicy
Returns
GetOutline(AffineTransform)
public Shape GetOutline(AffineTransform arg0)
Parameters
Returns
GetPixelBounds(FontRenderContext, float, float)
public Rectangle GetPixelBounds(FontRenderContext arg0, float arg1, float arg2)
Parameters
arg0FontRenderContextarg1floatarg2float
Returns
GetVisualHighlightShape(TextHitInfo, TextHitInfo)
public Shape GetVisualHighlightShape(TextHitInfo arg0, TextHitInfo arg1)
Parameters
arg0TextHitInfoarg1TextHitInfo
Returns
GetVisualHighlightShape(TextHitInfo, TextHitInfo, Rectangle2D)
public Shape GetVisualHighlightShape(TextHitInfo arg0, TextHitInfo arg1, Rectangle2D arg2)
Parameters
arg0TextHitInfoarg1TextHitInfoarg2Rectangle2D
Returns
GetVisualOtherHit(TextHitInfo)
public TextHitInfo GetVisualOtherHit(TextHitInfo arg0)
Parameters
arg0TextHitInfo
Returns
HitTestChar(float, float)
public TextHitInfo HitTestChar(float arg0, float arg1)
Parameters
Returns
HitTestChar(float, float, Rectangle2D)
public TextHitInfo HitTestChar(float arg0, float arg1, Rectangle2D arg2)
Parameters
arg0floatarg1floatarg2Rectangle2D
Returns
HitToPoint(TextHitInfo, Point2D)
public void HitToPoint(TextHitInfo arg0, Point2D arg1)
Parameters
arg0TextHitInfoarg1Point2D
IsLeftToRight()
public bool IsLeftToRight()
Returns
IsVertical()
public bool IsVertical()