--- old/src/java.desktop/share/classes/java/awt/font/TextAttribute.java 2017-10-18 12:33:32.000000000 -0700 +++ new/src/java.desktop/share/classes/java/awt/font/TextAttribute.java 2017-10-18 12:33:32.000000000 -0700 @@ -96,159 +96,141 @@ * * *

Summary of attributes

- * - * + * + *
Key, value type, principal constants, and - * default value behavior of all TextAttributes
+ * * - * - * - * - * - * - * + * + * * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * * *
Key, value type, principal constants, and default value behavior of + * all TextAttributes
KeyValue TypePrincipal ConstantsDefault Value
Key + * Value Type + * Principal Constants + * Default Value *
{@link #FAMILY}StringSee Font {@link java.awt.Font#DIALOG DIALOG}, - * {@link java.awt.Font#DIALOG_INPUT DIALOG_INPUT},
{@link java.awt.Font#SERIF SERIF}, - * {@link java.awt.Font#SANS_SERIF SANS_SERIF}, and {@link java.awt.Font#MONOSPACED MONOSPACED}. - *
"Default" (use platform default)
{@link #WEIGHT}NumberWEIGHT_REGULAR, WEIGHT_BOLDWEIGHT_REGULAR
{@link #WIDTH}NumberWIDTH_CONDENSED, WIDTH_REGULAR,
WIDTH_EXTENDED
WIDTH_REGULAR
{@link #POSTURE}NumberPOSTURE_REGULAR, POSTURE_OBLIQUEPOSTURE_REGULAR
{@link #SIZE}Numbernone12.0
{@link #TRANSFORM}{@link TransformAttribute}See TransformAttribute {@link TransformAttribute#IDENTITY IDENTITY}TransformAttribute.IDENTITY
{@link #SUPERSCRIPT}IntegerSUPERSCRIPT_SUPER, SUPERSCRIPT_SUB0 (use the standard glyphs and metrics)
{@link #FONT}{@link java.awt.Font}nonenull (do not override font resolution)
{@link #CHAR_REPLACEMENT}{@link GraphicAttribute}nonenull (draw text using font glyphs)
{@link #FOREGROUND}{@link java.awt.Paint}nonenull (use current graphics paint)
{@link #BACKGROUND}{@link java.awt.Paint}nonenull (do not render background)
{@link #UNDERLINE}IntegerUNDERLINE_ON-1 (do not render underline)
{@link #STRIKETHROUGH}BooleanSTRIKETHROUGH_ONfalse (do not render strikethrough)
{@link #RUN_DIRECTION}BooleanRUN_DIRECTION_LTR
RUN_DIRECTION_RTL
null (use {@link java.text.Bidi} standard default)
{@link #BIDI_EMBEDDING}Integernone0 (use base line direction)
{@link #JUSTIFICATION}NumberJUSTIFICATION_FULLJUSTIFICATION_FULL
{@link #INPUT_METHOD_HIGHLIGHT}{@link java.awt.im.InputMethodHighlight},
{@link java.text.Annotation}
(see class)null (do not apply input highlighting)
{@link #INPUT_METHOD_UNDERLINE}IntegerUNDERLINE_LOW_ONE_PIXEL,
UNDERLINE_LOW_TWO_PIXEL
-1 (do not render underline)
{@link #SWAP_COLORS}BooleanSWAP_COLORS_ONfalse (do not swap colors)
{@link #NUMERIC_SHAPING}{@link java.awt.font.NumericShaper}nonenull (do not shape digits)
{@link #KERNING}IntegerKERNING_ON0 (do not request kerning)
{@link #LIGATURES}IntegerLIGATURES_ON0 (do not form optional ligatures)
{@link #TRACKING}NumberTRACKING_LOOSE, TRACKING_TIGHT0 (do not add tracking)
{@link #FAMILY} + * String + * See Font {@link java.awt.Font#DIALOG DIALOG}, + * {@link java.awt.Font#DIALOG_INPUT DIALOG_INPUT}, + *
+ * {@link java.awt.Font#SERIF SERIF}, + * {@link java.awt.Font#SANS_SERIF SANS_SERIF}, and + * {@link java.awt.Font#MONOSPACED MONOSPACED}. + *
"Default" (use platform default) + *
{@link #WEIGHT} + * Number + * WEIGHT_REGULAR, WEIGHT_BOLD + * WEIGHT_REGULAR + *
{@link #WIDTH} + * Number + * WIDTH_CONDENSED, WIDTH_REGULAR,
WIDTH_EXTENDED + *
WIDTH_REGULAR + *
{@link #POSTURE} + * Number + * POSTURE_REGULAR, POSTURE_OBLIQUE + * POSTURE_REGULAR + *
{@link #SIZE} + * Number + * none + * 12.0 + *
{@link #TRANSFORM} + * {@link TransformAttribute} + * See TransformAttribute {@link TransformAttribute#IDENTITY IDENTITY} + * TransformAttribute.IDENTITY + *
{@link #SUPERSCRIPT} + * Integer + * SUPERSCRIPT_SUPER, SUPERSCRIPT_SUB + * 0 (use the standard glyphs and metrics) + *
{@link #FONT} + * {@link java.awt.Font} + * none + * null (do not override font resolution) + *
{@link #CHAR_REPLACEMENT} + * {@link GraphicAttribute} + * none + * null (draw text using font glyphs) + *
{@link #FOREGROUND} + * {@link java.awt.Paint} + * none + * null (use current graphics paint) + *
{@link #BACKGROUND} + * {@link java.awt.Paint} + * none + * null (do not render background) + *
{@link #UNDERLINE} + * Integer + * UNDERLINE_ON + * -1 (do not render underline) + *
{@link #STRIKETHROUGH} + * Boolean + * STRIKETHROUGH_ON + * false (do not render strikethrough) + *
{@link #RUN_DIRECTION} + * Boolean + * RUN_DIRECTION_LTR
RUN_DIRECTION_RTL + *
null (use {@link java.text.Bidi} standard default) + *
{@link #BIDI_EMBEDDING} + * Integer + * none + * 0 (use base line direction) + *
{@link #JUSTIFICATION} + * Number + * JUSTIFICATION_FULL + * JUSTIFICATION_FULL + *
{@link #INPUT_METHOD_HIGHLIGHT} + * {@link java.awt.im.InputMethodHighlight}, + *
+ * {@link java.text.Annotation} + *
(see class) + * null (do not apply input highlighting) + *
{@link #INPUT_METHOD_UNDERLINE} + * Integer + * UNDERLINE_LOW_ONE_PIXEL,
UNDERLINE_LOW_TWO_PIXEL + *
-1 (do not render underline) + *
{@link #SWAP_COLORS} + * Boolean + * SWAP_COLORS_ON + * false (do not swap colors) + *
{@link #NUMERIC_SHAPING} + * {@link java.awt.font.NumericShaper} + * none + * null (do not shape digits) + *
{@link #KERNING} + * Integer + * KERNING_ON + * 0 (do not request kerning) + *
{@link #LIGATURES} + * Integer + * LIGATURES_ON + * 0 (do not form optional ligatures) + *
{@link #TRACKING} + * Number + * TRACKING_LOOSE, TRACKING_TIGHT + * 0 (do not add tracking) + *
*