Package ch.epfl.cs107.play.window.swing
Class TextItem
java.lang.Object
ch.epfl.cs107.play.window.swing.TextItem
- All Implemented Interfaces:
Item,Comparable<Item>
Draw a single string.
-
Constructor Summary
ConstructorsConstructorDescriptionTextItem(String text, float fontSize, Transform transform, Color fillColor, Color outlineColor, float thickness, String fontName, boolean bold, boolean italics, Vector anchor, TextAlign.Horizontal hAlign, TextAlign.Vertical vAlign, float depth, float alpha) Creates a new text graphics. -
Method Summary
-
Constructor Details
-
TextItem
public TextItem(String text, float fontSize, Transform transform, Color fillColor, Color outlineColor, float thickness, String fontName, boolean bold, boolean italics, Vector anchor, TextAlign.Horizontal hAlign, TextAlign.Vertical vAlign, float depth, float alpha) Creates a new text graphics.- Parameters:
text- (String): content, not nullfontSize- (float): sizetransform- (Transform): affine transform, not nullfillColor- (Color): fill color, may be nulloutlineColor- (Color): outline color, may be nullthickness- (float): outline thicknessbold- (boolean): whether to use bold fontitalics- (boolean): whether to use italics fontanchor- (Vector): text anchorhAlign- (TextAlign.Horizontal): the horizontal alignmentvAlign- (TextAlign.Vertical): the vertical alignmentdepth- (float): render priority, lower-values drawn firstalpha- (float): transparency, between 0 (invisible) and 1 (opaque)
-
-
Method Details