TextState
遗产: java.lang.Object
public class TextState
表示文本的文本状态
构造函数
构造函数 | 描述 |
---|---|
TextState() | 创建文本状态对象。 |
TextState(double fontSize) | 创建具有字体大小规范的文本状态对象。 |
TextState(Color foregroundColor) | 创建具有前景色规范的文本状态对象。 |
TextState(Color foregroundColor, double fontSize) | 创建具有前景色和字体大小规范的文本状态对象。 |
TextState(String fontFamily) | 创建具有字体系列规范的文本状态对象。 |
TextState(String fontFamily, boolean bold, boolean italic) | 使用字体系列和字体样式规范创建文本状态对象。 |
TextState(String fontFamily, double fontSize) | 创建具有字体系列和字体大小规范的文本状态对象。 |
领域
场地 | 描述 |
---|---|
TabTag | 您可以将此标记放在文本中以声明列表。 |
TabstopDefaultValue | 默认字体空格字符宽度列表的默认值。 |
方法
TextState()
public TextState()
创建文本状态对象。
TextState(double fontSize)
public TextState(double fontSize)
创建具有字体大小规范的文本状态对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
fontSize | double | 字体大小。 |
TextState(Color foregroundColor)
public TextState(Color foregroundColor)
创建具有前景色规范的文本状态对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
foregroundColor | java.awt.Color | 前景色。 |
TextState(Color foregroundColor, double fontSize)
public TextState(Color foregroundColor, double fontSize)
创建具有前景色和字体大小规范的文本状态对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
foregroundColor | java.awt.Color | 前景色。 |
fontSize | double | 字体大小。 |
TextState(String fontFamily)
public TextState(String fontFamily)
创建具有字体系列规范的文本状态对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
fontFamily | java.lang.String | 字体系列。 |
TextState(String fontFamily, boolean bold, boolean italic)
public TextState(String fontFamily, boolean bold, boolean italic)
使用字体系列和字体样式规范创建文本状态对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
fontFamily | java.lang.String | 字体系列。 |
bold | boolean | 粗体字体样式。 |
italic | boolean | 斜体字体样式。 |
TextState(String fontFamily, double fontSize)
public TextState(String fontFamily, double fontSize)
创建具有字体系列和字体大小规范的文本状态对象。
参数:
范围 | 类型 | 描述 |
---|---|---|
fontFamily | java.lang.String | 字体系列。 |
fontSize | double | 字体大小。 |
TabTag
public static final String TabTag
您可以将此标记放在文本中以声明列表。
它仅在与 TabStops 结合时有效。
TabstopDefaultValue
public final float TabstopDefaultValue
默认字体空格字符宽度列表的默认值。
applyChangesFrom(TextState textState)
public void applyChangesFrom(TextState textState)
应用来自另一个 textState 的设置
只有那些明确更改的属性才会被复制。
参数:
范围 | 类型 | 描述 |
---|---|---|
textState | TextState | 文本状态对象。 |
calculateFontSize(String str, Rectangle rect)
public double calculateFontSize(String str, Rectangle rect)
计算矩形的字体大小。
参数:
范围 | 类型 | 描述 |
---|---|---|
str | java.lang.String | 字符串值 |
rect | Rectangle | 矩形对象 |
退货: 双倍价值
equals(Object arg0)
public boolean equals(Object arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | java.lang.Object |
退货: 布尔值
getBackgroundColor()
public Color getBackgroundColor()
获取文本的背景颜色。
请注意,该值不会保留为文档中的文本特征。 BackgroundColor 属性 getter 适用于一个对象,以防先前使用 BackgroundColor setter 为这些对象显式设置它。该属性由运行时在当前生成/修改过程的上下文中使用。
退货: Color - 颜色值
getCharacterSpacing()
public float getCharacterSpacing()
获取文本的字符间距。
退货: float - 浮点值
getClass()
public final native Class<?> getClass()
退货: java.lang.Class
getFont()
public Font getFont()
获取文本的字体。
退货: Font - 字体对象
getFontSize()
public float getFontSize()
获取文本的字体大小。
退货: float - 浮点值
getFontStyle()
public int getFontStyle()
设置文本的字体样式。
退货: int - 字体样式元素
getForegroundColor()
public Color getForegroundColor()
获取文本的前景色。
退货: Color - 颜色值
getHorizontalAlignment()
public int getHorizontalAlignment()
获取文本的水平对齐方式。
HorizontalAlignment.None 等于 HorizontalAlignment.Left。请注意,TextState.HorizontalAlignment 属性仅适用于新文档生成方案。
退货: int - HorizontalAlignment 值
getHorizontalScaling()
public float getHorizontalScaling()
获取文本的水平缩放比例。
退货: float - 浮点值
getLineSpacing()
public float getLineSpacing()
获取文本的行间距。
退货: float - 浮点值
请注意,该值不会保留为文档中的文本特征。 LineSpacing 属性 getter 适用于一个对象,以防先前使用 LineSpacing setter 为这些对象显式设置它。该属性由运行时在当前生成/修改过程的上下文中使用。
getRenderingMode()
public int getRenderingMode()
获取或设置文本的渲染模式。
退货: int - TextRenderingMode 元素
getStrikeOut()
public boolean getStrikeOut()
获取文本的删除线,由 TextFragment 对象表示
退货: boolean - 布尔值
getStrokingColor()
public Color getStrokingColor()
获取或设置文本的前景色。
退货: Color 颜色实例
getTextHeight()
public float getTextHeight()
获取文字高度。
退货: float - 浮点值
getWordSpacing()
public float getWordSpacing()
获取文本的字间距。
退货: float - 浮点值
hashCode()
public native int hashCode()
退货: 整数
isInvisible()
public boolean isInvisible()
获取或设置文本的不可见性。这基本上反映了 RenderingMode (#getRenderingMode.getRenderingMode/#setRenderingMode(int).setRenderingMode(int)) 状态,一些特殊情况除外(如裁剪)。
退货: boolean - 布尔值
isSubscript()
public boolean isSubscript()
获取或设置文本的下标。
退货: boolean - 布尔值
isSuperscript()
public boolean isSuperscript()
获取文本的上标。
退货: boolean - 布尔值
isUnderline()
public boolean isUnderline()
获取文本的下划线,由 TextFragment 对象表示
退货: boolean - 布尔值
measureString(String str)
public double measureString(String str)
测量字符串。
参数:
范围 | 类型 | 描述 |
---|---|---|
str | java.lang.String | 字符串。 |
退货: double - 用此文本状态表示的字符串的宽度。
measureString(String str, boolean insideLine)
public double measureString(String str, boolean insideLine)
测量字符串。
insideLine 表示字符串没有结束。如果测量了整个字符串的一部分 - insideLine 应该为真。如果测量整个字符串,则 insideLine 应该为 false。换句话说:在 insideLine = true 的情况下,只考虑字符宽度。如果 insideLine = false 正确处理了字符串的结尾,则不会考虑其他转换 - 会考虑斜体转换。
参数:
范围 | 类型 | 描述 |
---|---|---|
str | java.lang.String | 字符串值 |
insideLine | boolean | 布尔值 |
退货: 双倍价值
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
setBackgroundColor(Color value)
public void setBackgroundColor(Color value)
设置文本的背景颜色。
请注意,该值不会保留为文档中的文本特征。 BackgroundColor 属性 getter 适用于一个对象,以防先前使用 BackgroundColor setter 为这些对象显式设置它。该属性由运行时在当前生成/修改过程的上下文中使用。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | Color | 色值 |
setCharacterSpacing(float value)
public void setCharacterSpacing(float value)
设置文本的字符间距。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | float | 浮点值 |
setFont(Font value)
public void setFont(Font value)
获取文本的字体。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | Font | 字体对象 |
setFontSize(float value)
public void setFontSize(float value)
设置文本的字体大小。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | float | 浮点值 |
setFontSizeSuppressedUpdate(float value)
public void setFontSizeSuppressedUpdate(float value)
设置希望抑制更新的文本的字体大小。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | float | 浮点值 |
setFontStyle(int value)
public void setFontStyle(int value)
设置文本的字体样式。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int | 字体样式值 |
setFontSuppressedUpdate(Font value)
public void setFontSuppressedUpdate(Font value)
获取希望抑制更新的文本字体。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | Font | 字体对象 |
setForegroundColor(Color value)
public void setForegroundColor(Color value)
设置文本的前景色。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | Color | 色值 |
setHorizontalAlignment(int value)
public void setHorizontalAlignment(int value)
设置文本的水平对齐方式。
HorizontalAlignment.None 等于 HorizontalAlignment.Left。请注意,TextState.HorizontalAlignment 属性仅适用于新文档生成方案。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int | HorizontalAlignment 值 |
setHorizontalScaling(float value)
public void setHorizontalScaling(float value)
设置文本的水平缩放。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | float | 浮点值 |
setInvisible(boolean value)
public void setInvisible(boolean value)
获取或设置文本的不可见性。这基本上反映了 RenderingMode (#getRenderingMode.getRenderingMode/#setRenderingMode(int).setRenderingMode(int)) 状态,一些特殊情况除外(如裁剪)。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setLineSpacing(float value)
public void setLineSpacing(float value)
设置文本的行间距。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | float | 浮点值 |
请注意,该值不会保留为文档中的文本特征。 LineSpacing 属性 getter 适用于一个对象,以防先前使用 LineSpacing setter 为这些对象显式设置它。该属性由运行时在当前生成/修改过程的上下文中使用。|
setRenderingMode(int value)
public void setRenderingMode(int value)
获取或设置文本的渲染模式。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | int | TextRenderingMode 元素 |
setStrikeOut(boolean value)
public void setStrikeOut(boolean value)
为文本设置删除线,由 TextFragment 对象表示
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setStrokingColor(Color value)
public void setStrokingColor(Color value)
获取或设置文本的前景色。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | Color | 颜色实例 |
setSubscript(boolean value)
public void setSubscript(boolean value)
获取或设置文本的下标。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setSuperscript(boolean value)
public void setSuperscript(boolean value)
设置文本的上标。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setUnderline(boolean value)
public void setUnderline(boolean value)
为文本设置下划线,由 TextFragment 对象表示
参数:
范围 | 类型 | 描述 |
---|---|---|
value | boolean | 布尔值 |
setWordSpacing(float value)
public void setWordSpacing(float value)
设置文本的字间距。
参数:
范围 | 类型 | 描述 |
---|---|---|
value | float | 浮点值 |
toString()
public String toString()
退货: java.lang.字符串
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
参数:
范围 | 类型 | 描述 |
---|---|---|
arg0 | long | |
arg1 | int |