public class StyleConstants extends Object
A collection of well known or common attribute keys and methods to apply to an AttributeSet or MutableAttributeSet to get/set the properties in a typesafe manner.
The paragraph attributes form the definition of a paragraph to be rendered. All sizes are specified in points (such as found in postscript), a device independent measure.
Modifier and Type | Class and Description |
---|---|
static class |
StyleConstants.CharacterConstants This is a typesafe enumeration of the well-known attributes that contribute to a character style. |
static class |
StyleConstants.ColorConstants This is a typesafe enumeration of the well-known attributes that contribute to a color. |
static class |
StyleConstants.FontConstants This is a typesafe enumeration of the well-known attributes that contribute to a font. |
static class |
StyleConstants.ParagraphConstants This is a typesafe enumeration of the well-known attributes that contribute to a paragraph style. |
public static final String ComponentElementName
Name of elements used to represent components.
public static final String IconElementName
Name of elements used to represent icons.
public static final Object NameAttribute
Attribute name used to name the collection of attributes.
public static final Object ResolveAttribute
Attribute name used to identify the resolving parent set of attributes, if one is defined.
public static final Object ModelAttribute
Attribute used to identify the model for embedded objects that have a model view separation.
public static final Object BidiLevel
Bidirectional level of a character as assigned by the Unicode bidi algorithm.
public static final Object FontFamily
Name of the font family.
public static final Object Family
Name of the font family.
public static final Object FontSize
Name of the font size.
public static final Object Size
Name of the font size.
public static final Object Bold
Name of the bold attribute.
public static final Object Italic
Name of the italic attribute.
public static final Object Underline
Name of the underline attribute.
public static final Object StrikeThrough
Name of the Strikethrough attribute.
public static final Object Superscript
Name of the Superscript attribute.
public static final Object Subscript
Name of the Subscript attribute.
public static final Object Foreground
Name of the foreground color attribute.
public static final Object Background
Name of the background color attribute.
public static final Object ComponentAttribute
Name of the component attribute.
public static final Object IconAttribute
Name of the icon attribute.
public static final Object ComposedTextAttribute
Name of the input method composed text attribute. The value of this attribute is an instance of AttributedString which represents the composed text.
public static final Object FirstLineIndent
The amount of space to indent the first line of the paragraph. This value may be negative to offset in the reverse direction. The type is Float and specifies the size of the space in points.
public static final Object LeftIndent
The amount to indent the left side of the paragraph. Type is float and specifies the size in points.
public static final Object RightIndent
The amount to indent the right side of the paragraph. Type is float and specifies the size in points.
public static final Object LineSpacing
The amount of space between lines of the paragraph. Type is float and specifies the size as a factor of the line height
public static final Object SpaceAbove
The amount of space above the paragraph. Type is float and specifies the size in points.
public static final Object SpaceBelow
The amount of space below the paragraph. Type is float and specifies the size in points.
public static final Object Alignment
Alignment for the paragraph. The type is Integer. Valid values are:
public static final Object TabSet
TabSet for the paragraph, type is a TabSet containing TabStops.
public static final Object Orientation
Orientation for a paragraph.
public static final int ALIGN_LEFT
A possible value for paragraph alignment. This specifies that the text is aligned to the left indent and extra whitespace should be placed on the right.
public static final int ALIGN_CENTER
A possible value for paragraph alignment. This specifies that the text is aligned to the center and extra whitespace should be placed equally on the left and right.
public static final int ALIGN_RIGHT
A possible value for paragraph alignment. This specifies that the text is aligned to the right indent and extra whitespace should be placed on the left.
public static final int ALIGN_JUSTIFIED
A possible value for paragraph alignment. This specifies that extra whitespace should be spread out through the rows of the paragraph with the text lined up with the left and right indent except on the last line which should be aligned to the left.
public String toString()
Returns the string representation.
public static int getBidiLevel(AttributeSet a)
Gets the BidiLevel setting.
a
- the attribute setpublic static void setBidiLevel(MutableAttributeSet a, int o)
Sets the BidiLevel.
a
- the attribute seto
- the bidi level valuepublic static Component getComponent(AttributeSet a)
Gets the component setting from the attribute list.
a
- the attribute setpublic static void setComponent(MutableAttributeSet a, Component c)
Sets the component attribute.
a
- the attribute setc
- the componentpublic static Icon getIcon(AttributeSet a)
Gets the icon setting from the attribute list.
a
- the attribute setpublic static void setIcon(MutableAttributeSet a, Icon c)
Sets the icon attribute.
a
- the attribute setc
- the iconpublic static String getFontFamily(AttributeSet a)
Gets the font family setting from the attribute list.
a
- the attribute setpublic static void setFontFamily(MutableAttributeSet a, String fam)
Sets the font attribute.
a
- the attribute setfam
- the fontpublic static int getFontSize(AttributeSet a)
Gets the font size setting from the attribute list.
a
- the attribute setpublic static void setFontSize(MutableAttributeSet a, int s)
Sets the font size attribute.
a
- the attribute sets
- the font sizepublic static boolean isBold(AttributeSet a)
Checks whether the bold attribute is set.
a
- the attribute setpublic static void setBold(MutableAttributeSet a, boolean b)
Sets the bold attribute.
a
- the attribute setb
- specifies true/false for setting the attributepublic static boolean isItalic(AttributeSet a)
Checks whether the italic attribute is set.
a
- the attribute setpublic static void setItalic(MutableAttributeSet a, boolean b)
Sets the italic attribute.
a
- the attribute setb
- specifies true/false for setting the attributepublic static boolean isUnderline(AttributeSet a)
Checks whether the underline attribute is set.
a
- the attribute setpublic static boolean isStrikeThrough(AttributeSet a)
Checks whether the strikethrough attribute is set.
a
- the attribute setpublic static boolean isSuperscript(AttributeSet a)
Checks whether the superscript attribute is set.
a
- the attribute setpublic static boolean isSubscript(AttributeSet a)
Checks whether the subscript attribute is set.
a
- the attribute setpublic static void setUnderline(MutableAttributeSet a, boolean b)
Sets the underline attribute.
a
- the attribute setb
- specifies true/false for setting the attributepublic static void setStrikeThrough(MutableAttributeSet a, boolean b)
Sets the strikethrough attribute.
a
- the attribute setb
- specifies true/false for setting the attributepublic static void setSuperscript(MutableAttributeSet a, boolean b)
Sets the superscript attribute.
a
- the attribute setb
- specifies true/false for setting the attributepublic static void setSubscript(MutableAttributeSet a, boolean b)
Sets the subscript attribute.
a
- the attribute setb
- specifies true/false for setting the attributepublic static Color getForeground(AttributeSet a)
Gets the foreground color setting from the attribute list.
a
- the attribute setpublic static void setForeground(MutableAttributeSet a, Color fg)
Sets the foreground color.
a
- the attribute setfg
- the colorpublic static Color getBackground(AttributeSet a)
Gets the background color setting from the attribute list.
a
- the attribute setpublic static void setBackground(MutableAttributeSet a, Color fg)
Sets the background color.
a
- the attribute setfg
- the colorpublic static float getFirstLineIndent(AttributeSet a)
Gets the first line indent setting.
a
- the attribute setpublic static void setFirstLineIndent(MutableAttributeSet a, float i)
Sets the first line indent.
a
- the attribute seti
- the valuepublic static float getRightIndent(AttributeSet a)
Gets the right indent setting.
a
- the attribute setpublic static void setRightIndent(MutableAttributeSet a, float i)
Sets right indent.
a
- the attribute seti
- the valuepublic static float getLeftIndent(AttributeSet a)
Gets the left indent setting.
a
- the attribute setpublic static void setLeftIndent(MutableAttributeSet a, float i)
Sets left indent.
a
- the attribute seti
- the valuepublic static float getLineSpacing(AttributeSet a)
Gets the line spacing setting.
a
- the attribute setpublic static void setLineSpacing(MutableAttributeSet a, float i)
Sets line spacing.
a
- the attribute seti
- the valuepublic static float getSpaceAbove(AttributeSet a)
Gets the space above setting.
a
- the attribute setpublic static void setSpaceAbove(MutableAttributeSet a, float i)
Sets space above.
a
- the attribute seti
- the valuepublic static float getSpaceBelow(AttributeSet a)
Gets the space below setting.
a
- the attribute setpublic static void setSpaceBelow(MutableAttributeSet a, float i)
Sets space below.
a
- the attribute seti
- the valuepublic static int getAlignment(AttributeSet a)
Gets the alignment setting.
a
- the attribute setStyleConstants.ALIGN_LEFT
if not setpublic static void setAlignment(MutableAttributeSet a, int align)
Sets alignment.
a
- the attribute setalign
- the alignment valuepublic static TabSet getTabSet(AttributeSet a)
Gets the TabSet.
a
- the attribute setTabSet
public static void setTabSet(MutableAttributeSet a, TabSet tabs)
Sets the TabSet.
a
- the attribute set.tabs
- the TabSet
© 1993–2017, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.