info.bioinfweb.treegraph.document.format
Class TextLabelFormats
java.lang.Object
info.bioinfweb.treegraph.document.format.LabelFormats
info.bioinfweb.treegraph.document.format.TextLabelFormats
- All Implemented Interfaces:
- ElementFormats, TextFormats, Cloneable
public class TextLabelFormats
- extends LabelFormats
- implements TextFormats
- Since:
- 2.0.26
- Author:
- Ben Stöver
DEFAULT_TEXT_HEIGHT_IN_MM
public static final float DEFAULT_TEXT_HEIGHT_IN_MM
- See Also:
- Constant Field Values
textFormats
private TextFormats textFormats
TextLabelFormats
public TextLabelFormats(Label owner,
boolean above,
int line,
int linePosition)
TextLabelFormats
public TextLabelFormats(Label owner)
init
private void init()
addTextStyle
public void addTextStyle(int style)
- Specified by:
addTextStyle
in interface TextFormats
getDecimalFormat
public DecimalFormat getDecimalFormat()
- Specified by:
getDecimalFormat
in interface TextFormats
getDescent
public float getDescent()
- Specified by:
getDescent
in interface TextFormats
getFont
public Font getFont(float pixelsPerMillimeter)
- Specified by:
getFont
in interface TextFormats
getFontName
public String getFontName()
- Specified by:
getFontName
in interface TextFormats
getLocale
public Locale getLocale()
- Description copied from interface:
TextFormats
- Return the local object used in the decimal formats.
- Specified by:
getLocale
in interface TextFormats
- Returns:
getTextColor
public Color getTextColor()
- Specified by:
getTextColor
in interface TextFormats
getTextHeight
public DistanceValue getTextHeight()
- Specified by:
getTextHeight
in interface TextFormats
getTextStyle
public int getTextStyle()
- Specified by:
getTextStyle
in interface TextFormats
hasTextStyle
public boolean hasTextStyle(int style)
- Specified by:
hasTextStyle
in interface TextFormats
removeTextStyle
public void removeTextStyle(int style)
- Specified by:
removeTextStyle
in interface TextFormats
setDecimalFormat
public void setDecimalFormat(DecimalFormat decimalFormat,
Locale locale)
- Description copied from interface:
TextFormats
- Sets a new decimal format object. The provided local object will be used to determine
the decimal format symbols. (This means that the decimal formats object may be
changed after being passed here.)
- Specified by:
setDecimalFormat
in interface TextFormats
- Parameters:
decimalFormat
- the new decimal format objectlocale
- the locale object which was used to create the new decimal formats
setFontName
public void setFontName(String fontName)
- Specified by:
setFontName
in interface TextFormats
setLocale
public void setLocale(Locale locale)
- Description copied from interface:
TextFormats
- Sets the local object which is used to
- Specified by:
setLocale
in interface TextFormats
setTextColor
public void setTextColor(Color textColor)
- Specified by:
setTextColor
in interface TextFormats
setTextStyle
public void setTextStyle(int style)
- Specified by:
setTextStyle
in interface TextFormats
assignTextFormats
public void assignTextFormats(TextFormats other)
- Specified by:
assignTextFormats
in interface TextFormats
assign
public void assign(TextLabelFormats other)
clone
public TextLabelFormats clone()
- Description copied from class:
LabelFormats
- Returns a deep copy with the owner
null
.
- Specified by:
clone
in interface ElementFormats
- Specified by:
clone
in interface TextFormats
- Overrides:
clone
in class LabelFormats