JavaTM 2 Platform
Standard Ed. 6

javax.swing.text
類別 StyleConstants

java.lang.Object
  繼承者 javax.swing.text.StyleConstants
直接已知子類別:
StyleConstants.CharacterConstants, StyleConstants.ColorConstants, StyleConstants.FontConstants, StyleConstants.ParagraphConstants

public class StyleConstants
extends Object

一個已知的 或常見的屬性鍵和方法的集合,可通過應用 AttributeSet 或 MutableAttributeSet 方法以型別安全的方式獲取/設置屬性。

段落屬性定義了所呈現的段落。所有的大小都是以點的形式指定的(如 postscript 中所示),其測量與設備無關。

圖表顯示 SpaceAbove、FirstLineIndent、LeftIndent、RightIndent 
和 SpaceBelow 為一個段落。


巢狀類別摘要
static class StyleConstants.CharacterConstants
          這是一個型別安全的已知 屬性的列舉,它用於字元樣式。
static class StyleConstants.ColorConstants
          這是一個型別安全的已知 屬性的列舉,它用於顏色樣式。
static class StyleConstants.FontConstants
          這是一個型別安全的已知 屬性的列舉,它用於字體樣式。
static class StyleConstants.ParagraphConstants
          這是一個型別安全的已知 屬性的列舉,它用於段落樣式。
 
欄位摘要
static int ALIGN_CENTER
          段落對齊的可能值。
static int ALIGN_JUSTIFIED
          段落對齊的可能值。
static int ALIGN_LEFT
          段落對齊方式的可能值。
static int ALIGN_RIGHT
          段落對齊的可能值。
static Object Alignment
          段落的對齊方式。
static Object Background
          背景色屬性的名稱。
static Object BidiLevel
          由 Unicode bidi 演算法指派的字元雙向級別。
static Object Bold
          粗體屬性的名稱。
static Object ComponentAttribute
          元件屬性的名稱。
static String ComponentElementName
          用於表示元件的元素名稱。
static Object ComposedTextAttribute
          撰寫文本的輸入法屬性的名稱。
static Object Family
          字體系列的名稱。
static Object FirstLineIndent
          段落第一行要縮進的空間量。
static Object FontFamily
          字體系列的名稱。
static Object FontSize
          字體大小的名稱。
static Object Foreground
          前景色屬性的名稱。
static Object IconAttribute
          圖標屬性的名稱。
static String IconElementName
          用於表示圖標的元素名稱。
static Object Italic
          斜體屬性的名稱。
static Object LeftIndent
          段落左邊的縮進量。
static Object LineSpacing
          段落的行之間的空間量。
static Object ModelAttribute
          用來標識嵌入了物件的模型的屬性,這些嵌入的物件具有分開的模型視圖。
static Object NameAttribute
          用於命名屬性集合的屬性名稱。
static Object Orientation
          段落的方向。
static Object ResolveAttribute
          用來標識屬性的解析父集的屬性名(如果定義了屬性的解析父集)。
static Object RightIndent
          段落右邊的縮進量。
static Object Size
          字體大小的名稱。
static Object SpaceAbove
          段落上方的空間量。
static Object SpaceBelow
          段落下方的空間量。
static Object StrikeThrough
          刪除線屬性的名稱。
static Object Subscript
          下標屬性的名稱。
static Object Superscript
          上標屬性的名稱。
static Object TabSet
          段落的 TabSet,型別為包含了 TabStop 的 TabSet。
static Object Underline
          下劃線屬性的名稱。
 
方法摘要
static int getAlignment(AttributeSet a)
          獲取對齊設置。
static Color getBackground(AttributeSet a)
          從屬性列表中獲取背景色設置。
static int getBidiLevel(AttributeSet a)
          獲取 BidiLevel 設置。
static Component getComponent(AttributeSet a)
          從屬性列表中獲取元件設置。
static float getFirstLineIndent(AttributeSet a)
          獲取首行縮進設置。
static String getFontFamily(AttributeSet a)
          從屬性列表中獲取字體系列設置。
static int getFontSize(AttributeSet a)
          從屬性列表中獲取字體大小設置。
static Color getForeground(AttributeSet a)
          從屬性列表中獲取前景色設置。
static Icon getIcon(AttributeSet a)
          從屬性列表中獲取圖標設置。
static float getLeftIndent(AttributeSet a)
          獲取左邊縮進設置。
static float getLineSpacing(AttributeSet a)
          獲取行間距設置。
static float getRightIndent(AttributeSet a)
          獲取右邊縮進設置。
static float getSpaceAbove(AttributeSet a)
          獲取上部空間設置。
static float getSpaceBelow(AttributeSet a)
          獲取下部空間設置。
static TabSet getTabSet(AttributeSet a)
          獲取 TabSet。
static boolean isBold(AttributeSet a)
          確定是否設置了粗體屬性。
static boolean isItalic(AttributeSet a)
          確定是否設置了斜體屬性。
static boolean isStrikeThrough(AttributeSet a)
          確定是否設置了刪除線屬性。
static boolean isSubscript(AttributeSet a)
          確定是否設置了下標屬性。
static boolean isSuperscript(AttributeSet a)
          確定是否設置了上標屬性。
static boolean isUnderline(AttributeSet a)
          確定是否設置了下劃線屬性。
static void setAlignment(MutableAttributeSet a, int align)
          設置對齊方式。
static void setBackground(MutableAttributeSet a, Color fg)
          設置背景色。
static void setBidiLevel(MutableAttributeSet a, int o)
          設置 BidiLevel。
static void setBold(MutableAttributeSet a, boolean b)
          設置粗體屬性。
static void setComponent(MutableAttributeSet a, Component c)
          設置元件屬性。
static void setFirstLineIndent(MutableAttributeSet a, float i)
          設置首行縮進。
static void setFontFamily(MutableAttributeSet a, String fam)
          設置字體屬性。
static void setFontSize(MutableAttributeSet a, int s)
          設置字體大小屬性。
static void setForeground(MutableAttributeSet a, Color fg)
          設置前景色。
static void setIcon(MutableAttributeSet a, Icon c)
          設置圖標屬性。
static void setItalic(MutableAttributeSet a, boolean b)
          設置斜體屬性。
static void setLeftIndent(MutableAttributeSet a, float i)
          設置左邊縮進。
static void setLineSpacing(MutableAttributeSet a, float i)
          設置行間距。
static void setRightIndent(MutableAttributeSet a, float i)
          設置右邊縮進。
static void setSpaceAbove(MutableAttributeSet a, float i)
          設置上部空間。
static void setSpaceBelow(MutableAttributeSet a, float i)
          設置下部空間。
static void setStrikeThrough(MutableAttributeSet a, boolean b)
          設置刪除線屬性。
static void setSubscript(MutableAttributeSet a, boolean b)
          設置下標屬性。
static void setSuperscript(MutableAttributeSet a, boolean b)
          設置上標屬性。
static void setTabSet(MutableAttributeSet a, TabSet tabs)
          設置 TabSet。
static void setUnderline(MutableAttributeSet a, boolean b)
          設置下標屬性。
 String toString()
          返回字元串表示形式。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

ComponentElementName

public static final String ComponentElementName
用於表示元件的元素名稱。

另請參見:
常數欄位值

IconElementName

public static final String IconElementName
用於表示圖標的元素名稱。

另請參見:
常數欄位值

NameAttribute

public static final Object NameAttribute
用於命名屬性集合的屬性名稱。


ResolveAttribute

public static final Object ResolveAttribute
用來標識屬性的解析父集的屬性名(如果定義了屬性的解析父集)。


ModelAttribute

public static final Object ModelAttribute
用來標識嵌入了物件的模型的屬性,這些嵌入的物件具有分開的模型視圖。


BidiLevel

public static final Object BidiLevel
由 Unicode bidi 演算法指派的字元雙向級別。


FontFamily

public static final Object FontFamily
字體系列的名稱。


Family

public static final Object Family
字體系列的名稱。

從以下版本開始:
1.5

FontSize

public static final Object FontSize
字體大小的名稱。


Size

public static final Object Size
字體大小的名稱。

從以下版本開始:
1.5

Bold

public static final Object Bold
粗體屬性的名稱。


Italic

public static final Object Italic
斜體屬性的名稱。


Underline

public static final Object Underline
下劃線屬性的名稱。


StrikeThrough

public static final Object StrikeThrough
刪除線屬性的名稱。


Superscript

public static final Object Superscript
上標屬性的名稱。


Subscript

public static final Object Subscript
下標屬性的名稱。


Foreground

public static final Object Foreground
前景色屬性的名稱。


Background

public static final Object Background
背景色屬性的名稱。


ComponentAttribute

public static final Object ComponentAttribute
元件屬性的名稱。


IconAttribute

public static final Object IconAttribute
圖標屬性的名稱。


ComposedTextAttribute

public static final Object ComposedTextAttribute
撰寫文本的輸入法屬性的名稱。此屬性的值是表示所撰寫文本的 AttributedString 的實例。


FirstLineIndent

public static final Object FirstLineIndent
段落第一行要縮進的空間量。此值在相反方向可能為負的偏移量。型別為 Float,並且以點的形式指定空間大小。


LeftIndent

public static final Object LeftIndent
段落左邊的縮進量。型別為 float,並且以點的形式指定大小。


RightIndent

public static final Object RightIndent
段落右邊的縮進量。型別為 float,並且以點的形式指定大小。


LineSpacing

public static final Object LineSpacing
段落的行之間的空間量。型別為 float,並且以行高的因子來指定大小。


SpaceAbove

public static final Object SpaceAbove
段落上方的空間量。型別為 float,並且以點的形式指定大小。


SpaceBelow

public static final Object SpaceBelow
段落下方的空間量。型別為 float,並且以點的形式指定大小。


Alignment

public static final Object Alignment
段落的對齊方式。型別為 Integer。有效值有:


TabSet

public static final Object TabSet
段落的 TabSet,型別為包含了 TabStop 的 TabSet。


Orientation

public static final Object Orientation
段落的方向。


ALIGN_LEFT

public static final int ALIGN_LEFT
段落對齊方式的可能值。它指定文本左對齊,並且要將額外的空白放在右邊。

另請參見:
常數欄位值

ALIGN_CENTER

public static final int ALIGN_CENTER
段落對齊的可能值。它指定文本中間對齊,並且要將額外的空白放在左邊和右邊。

另請參見:
常數欄位值

ALIGN_RIGHT

public static final int ALIGN_RIGHT
段落對齊的可能值。它指定文本右對齊,並且要將額外的空白放在左邊。

另請參見:
常數欄位值

ALIGN_JUSTIFIED

public static final int ALIGN_JUSTIFIED
段落對齊的可能值。它指定額外空間必須分散在段落的行間,文本行除了最後一行應該左對齊之外都具有左邊和右邊的縮進。

另請參見:
常數欄位值
方法詳細資訊

toString

public String toString()
返回字元串表示形式。

覆寫:
類別 Object 中的 toString
返回:
字元串

getBidiLevel

public static int getBidiLevel(AttributeSet a)
獲取 BidiLevel 設置。

參數:
a - 屬性集
返回:

setBidiLevel

public static void setBidiLevel(MutableAttributeSet a,
                                int o)
設置 BidiLevel。

參數:
a - 屬性集
o - 雙向級別值

getComponent

public static Component getComponent(AttributeSet a)
從屬性列表中獲取元件設置。

參數:
a - 屬性集
返回:
元件,如果沒有則為 null

setComponent

public static void setComponent(MutableAttributeSet a,
                                Component c)
設置元件屬性。

參數:
a - 屬性集
c - 元件

getIcon

public static Icon getIcon(AttributeSet a)
從屬性列表中獲取圖標設置。

參數:
a - 屬性集
返回:
圖標,如果沒有則為 null

setIcon

public static void setIcon(MutableAttributeSet a,
                           Icon c)
設置圖標屬性。

參數:
a - 屬性集
c - 圖標

getFontFamily

public static String getFontFamily(AttributeSet a)
從屬性列表中獲取字體系列設置。

參數:
a - 屬性集
返回:
字體系列,預設為 "Monospaced"

setFontFamily

public static void setFontFamily(MutableAttributeSet a,
                                 String fam)
設置字體屬性。

參數:
a - 屬性集
fam - 字體

getFontSize

public static int getFontSize(AttributeSet a)
從屬性列表中獲取字體大小設置。

參數:
a - 屬性集
返回:
字體大小,預設為 12

setFontSize

public static void setFontSize(MutableAttributeSet a,
                               int s)
設置字體大小屬性。

參數:
a - 屬性集
s - 字體大小

isBold

public static boolean isBold(AttributeSet a)
確定是否設置了粗體屬性。

參數:
a - 屬性集
返回:
如果已設置則為 true;否則為 false

setBold

public static void setBold(MutableAttributeSet a,
                           boolean b)
設置粗體屬性。

參數:
a - 屬性集
b - 指定 true/false 來表示是否設置了這一屬性

isItalic

public static boolean isItalic(AttributeSet a)
確定是否設置了斜體屬性。

參數:
a - 屬性集
返回:
如果已設置則為 true;否則為 false

setItalic

public static void setItalic(MutableAttributeSet a,
                             boolean b)
設置斜體屬性。

參數:
a - 屬性集
b - 指定 true/false 來表示是否設置了這一屬性

isUnderline

public static boolean isUnderline(AttributeSet a)
確定是否設置了下劃線屬性。

參數:
a - 屬性集
返回:
如果已設置則為 true;否則為 false

isStrikeThrough

public static boolean isStrikeThrough(AttributeSet a)
確定是否設置了刪除線屬性。

參數:
a - 屬性集
返回:
如果已設置則為 true;否則為 false

isSuperscript

public static boolean isSuperscript(AttributeSet a)
確定是否設置了上標屬性。

參數:
a - 屬性集
返回:
如果已設置則為 true;否則為 false

isSubscript

public static boolean isSubscript(AttributeSet a)
確定是否設置了下標屬性。

參數:
a - 屬性集
返回:
如果已設置則為 true;否則為 false

setUnderline

public static void setUnderline(MutableAttributeSet a,
                                boolean b)
設置下標屬性。

參數:
a - 屬性集
b - 指定 true/false 來表示是否設置了這一屬性

setStrikeThrough

public static void setStrikeThrough(MutableAttributeSet a,
                                    boolean b)
設置刪除線屬性。

參數:
a - 屬性集
b - 指定 true/false 來表示是否設置了這一屬性

setSuperscript

public static void setSuperscript(MutableAttributeSet a,
                                  boolean b)
設置上標屬性。

參數:
a - 屬性集
b - 指定 true/false 來表示是否設置了這一屬性

setSubscript

public static void setSubscript(MutableAttributeSet a,
                                boolean b)
設置下標屬性。

參數:
a - 屬性集
b - 指定 true/false 來表示是否設置了這一屬性

getForeground

public static Color getForeground(AttributeSet a)
從屬性列表中獲取前景色設置。

參數:
a - 屬性集
返回:
顏色,預設為 Color.black

setForeground

public static void setForeground(MutableAttributeSet a,
                                 Color fg)
設置前景色。

參數:
a - 屬性集
fg - 顏色

getBackground

public static Color getBackground(AttributeSet a)
從屬性列表中獲取背景色設置。

參數:
a - 屬性集
返回:
顏色,預設為 Color.black

setBackground

public static void setBackground(MutableAttributeSet a,
                                 Color fg)
設置背景色。

參數:
a - 屬性集
fg - 顏色

getFirstLineIndent

public static float getFirstLineIndent(AttributeSet a)
獲取首行縮進設置。

參數:
a - 屬性集
返回:
值,如果未設置則為 0

setFirstLineIndent

public static void setFirstLineIndent(MutableAttributeSet a,
                                      float i)
設置首行縮進。

參數:
a - 屬性集
i - 值

getRightIndent

public static float getRightIndent(AttributeSet a)
獲取右邊縮進設置。

參數:
a - 屬性集
返回:
值,如果未設置則為 0

setRightIndent

public static void setRightIndent(MutableAttributeSet a,
                                  float i)
設置右邊縮進。

參數:
a - 屬性集
i - 值

getLeftIndent

public static float getLeftIndent(AttributeSet a)
獲取左邊縮進設置。

參數:
a - 屬性集
返回:
值,如果未設置則為 0

setLeftIndent

public static void setLeftIndent(MutableAttributeSet a,
                                 float i)
設置左邊縮進。

參數:
a - 屬性集
i - 值

getLineSpacing

public static float getLineSpacing(AttributeSet a)
獲取行間距設置。

參數:
a - 屬性集
返回:
值,如果未設置則為 0

setLineSpacing

public static void setLineSpacing(MutableAttributeSet a,
                                  float i)
設置行間距。

參數:
a - 屬性集
i - 值

getSpaceAbove

public static float getSpaceAbove(AttributeSet a)
獲取上部空間設置。

參數:
a - 屬性集
返回:
值,如果未設置則為 0

setSpaceAbove

public static void setSpaceAbove(MutableAttributeSet a,
                                 float i)
設置上部空間。

參數:
a - 屬性集
i - 值

getSpaceBelow

public static float getSpaceBelow(AttributeSet a)
獲取下部空間設置。

參數:
a - 屬性集
返回:
值,如果未設置則為 0

setSpaceBelow

public static void setSpaceBelow(MutableAttributeSet a,
                                 float i)
設置下部空間。

參數:
a - 屬性集
i - 值

getAlignment

public static int getAlignment(AttributeSet a)
獲取對齊設置。

參數:
a - 屬性集
返回:
值,如果未設置則為 StyleConstants.ALIGN_LEFT

setAlignment

public static void setAlignment(MutableAttributeSet a,
                                int align)
設置對齊方式。

參數:
a - 屬性集
align - 對齊方式值

getTabSet

public static TabSet getTabSet(AttributeSet a)
獲取 TabSet。

參數:
a - 屬性集
返回:
TabSet

setTabSet

public static void setTabSet(MutableAttributeSet a,
                             TabSet tabs)
設置 TabSet。

參數:
a - 屬性集。
tabs - TabSet

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only