Class Font
java.lang.Object
com.aowagie.text.Font
- All Implemented Interfaces:
Comparable
Contains all the specifications of a font: fontfamily, size, style and color.
Example:
Paragraph p = new Paragraph("This is a paragraph", new
Font(Font.HELVETICA, 18, Font.BOLDITALIC, new Color(0, 0, 255)) );
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intthis is a possible style.static final inta possible value of a font family.static final inta possible value of a font family.static final intthis is a possible style.static final intthis is a possible style.static final intthis is a possible style.static final inta possible value of a font family.static final inta possible value of a font family.static final intthe value of an undefined attribute.static final intthis is a possible style.static final inta possible value of a font family. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintCompares thisFontwith anotherGets theBaseFontinside this object.getCalculatedBaseFont(boolean specialEncoding) Gets theBaseFontthis class represents.floatGets the size that can be used with the calculatedBaseFont.intGets the style that can be used with the calculatedBaseFont.getColor()Gets the color of this font.intGets the family of this font.Gets the familyname as a String.floatgetSize()Gets the size of this font.intgetStyle()Gets the style of this font.booleanisBold()checks if this font is Bold.booleanisItalic()checks if this font is Bold.booleanChecks if the properties of this font are undefined or null.booleanchecks if the style of this font is STRIKETHRU.booleanchecks if this font is underlined.voidSets the color.voidSets the family using aString("Courier", "Helvetica", "Times New Roman", "Symbol" or "ZapfDingbats").voidsetSize(float size) Sets the size.voidsetStyle(int style) Sets the style.voidSets the style using aStringcontaining one of more of the following values: normal, bold, italic, underline, strike.
-
Field Details
-
COURIER
public static final int COURIERa possible value of a font family.- See Also:
-
HELVETICA
public static final int HELVETICAa possible value of a font family.- See Also:
-
TIMES_ROMAN
public static final int TIMES_ROMANa possible value of a font family.- See Also:
-
SYMBOL
public static final int SYMBOLa possible value of a font family.- See Also:
-
ZAPFDINGBATS
public static final int ZAPFDINGBATSa possible value of a font family.- See Also:
-
NORMAL
public static final int NORMALthis is a possible style.- See Also:
-
BOLD
public static final int BOLDthis is a possible style.- See Also:
-
ITALIC
public static final int ITALICthis is a possible style.- See Also:
-
UNDERLINE
public static final int UNDERLINEthis is a possible style.- See Also:
-
STRIKETHRU
public static final int STRIKETHRUthis is a possible style.- See Also:
-
UNDEFINED
public static final int UNDEFINEDthe value of an undefined attribute.- See Also:
-
-
Constructor Details
-
Font
Copy constructor of a Font- Parameters:
other- the font that has to be copied
-
Font
Constructs a Font.- Parameters:
family- the family to which this font belongssize- the size of this fontstyle- the style of this fontcolor- theColorof this font.
-
Font
-
Font
-
Font
public Font()Constructs a Font.
-
-
Method Details
-
compareTo
Compares thisFontwith another- Specified by:
compareToin interfaceComparable- Parameters:
object- the otherFont- Returns:
- a value
-
getFamily
public int getFamily()Gets the family of this font.- Returns:
- the value of the family
-
getFamilyname
-
setFamily
Sets the family using aString("Courier", "Helvetica", "Times New Roman", "Symbol" or "ZapfDingbats").- Parameters:
family- AStringrepresenting a certain font-family.
-
getSize
public float getSize()Gets the size of this font.- Returns:
- a size
-
getCalculatedSize
public float getCalculatedSize()Gets the size that can be used with the calculatedBaseFont.- Returns:
- the size that can be used with the calculated
BaseFont
-
setSize
public void setSize(float size) Sets the size.- Parameters:
size- The new size of the font.
-
getStyle
public int getStyle()Gets the style of this font.- Returns:
- a size
-
getCalculatedStyle
public int getCalculatedStyle()Gets the style that can be used with the calculatedBaseFont.- Returns:
- the style that can be used with the calculated
BaseFont
-
isBold
public boolean isBold()checks if this font is Bold.- Returns:
- a
boolean
-
isItalic
public boolean isItalic()checks if this font is Bold.- Returns:
- a
boolean
-
isUnderlined
public boolean isUnderlined()checks if this font is underlined.- Returns:
- a
boolean
-
isStrikethru
public boolean isStrikethru()checks if the style of this font is STRIKETHRU.- Returns:
- a
boolean
-
setStyle
public void setStyle(int style) Sets the style.- Parameters:
style- the style.
-
setStyle
Sets the style using aStringcontaining one of more of the following values: normal, bold, italic, underline, strike.- Parameters:
style- AStringrepresenting a certain style.
-
getColor
-
setColor
-
getBaseFont
-
getCalculatedBaseFont
Gets theBaseFontthis class represents. For the built-in fonts aBaseFontis calculated.- Parameters:
specialEncoding-trueto use the special encoding for Symbol and ZapfDingbats,falseto always useCp1252- Returns:
- the
BaseFontthis class represents
-
isStandardFont
public boolean isStandardFont()Checks if the properties of this font are undefined or null.If so, the standard should be used.
- Returns:
- a
boolean
-