JavaTM 2 Platform
Standard Ed. 6

javax.swing.text
類別 LabelView

java.lang.Object
  繼承者 javax.swing.text.View
      繼承者 javax.swing.text.GlyphView
          繼承者 javax.swing.text.LabelView
所有已實作的介面:
Cloneable, SwingConstants, TabableView
直接已知子類別:
InlineView

public class LabelView
extends GlyphView
implements TabableView

LabelView 是一個樣式化文本存儲塊,它表示映射文本模型中某個元素的視圖。它快取記憶體用於呈現的字元級屬性。


巢狀類別摘要
 
從類別 javax.swing.text.GlyphView 繼承的巢狀類別/介面
GlyphView.GlyphPainter
 
欄位摘要
 
從類別 javax.swing.text.View 繼承的欄位
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
 
從介面 javax.swing.SwingConstants 繼承的欄位
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
建構子摘要
LabelView(Element elem)
          建構在元素上包裹的新視圖。
 
方法摘要
 void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出通知,通知文檔此視圖負責的位置處的屬性已更改。
 Color getBackground()
          獲取用於呈現字形的背景色。
 Font getFont()
          獲取字形應該以其為依據的字體。
protected  FontMetrics getFontMetrics()
          已過時。 FontMetrics 不用於在 JDK 中運行時的字形呈現。
 Color getForeground()
          獲取用於呈現字形的前景色。
 boolean isStrikeThrough()
          確定字形是否應該有刪除線。
 boolean isSubscript()
          確定字形是否應該呈現為上標。
 boolean isSuperscript()
          確定字形是否應該呈現為下標。
 boolean isUnderline()
          確定字形是否應加下劃線。
protected  void setBackground(Color bg)
          設置視圖的背景色。
protected  void setPropertiesFromAttributes()
          從屬性集設置快取記憶體的屬性。
protected  void setStrikeThrough(boolean s)
          設置視圖是否具有刪除線。
protected  void setSubscript(boolean s)
          設置視圖是否有下標。
protected  void setSuperscript(boolean s)
          設置視圖是否有上標。
protected  void setUnderline(boolean u)
          設置視圖是否加下劃線。
 
從類別 javax.swing.text.GlyphView 繼承的方法
breakView, checkPainter, clone, createFragment, getAlignment, getBreakWeight, getEndOffset, getGlyphPainter, getNextVisualPositionFrom, getPartialSpan, getPreferredSpan, getStartOffset, getTabbedSpan, getTabExpander, getText, insertUpdate, modelToView, paint, removeUpdate, setGlyphPainter, viewToModel
 
從類別 javax.swing.text.View 繼承的方法
append, forwardUpdate, forwardUpdateToView, getAttributes, getChildAllocation, getContainer, getDocument, getElement, getGraphics, getMaximumSpan, getMinimumSpan, getParent, getResizeWeight, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, setSize, updateChildren, updateLayout, viewToModel
 
從類別 java.lang.Object 繼承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
從介面 javax.swing.text.TabableView 繼承的方法
getPartialSpan, getTabbedSpan
 

建構子詳細資訊

LabelView

public LabelView(Element elem)
建構在元素上包裹的新視圖。

參數:
elem - 元素
方法詳細資訊

setUnderline

protected void setUnderline(boolean u)
設置視圖是否加下劃線。注意,此 setter 受保護,其真正意圖僅為確定是否需要在設置時更新某些附加狀態。

參數:
u - 如果視圖加下劃線,則為 true;否則為 false
另請參見:
isUnderline()

setStrikeThrough

protected void setStrikeThrough(boolean s)
設置視圖是否具有刪除線。注意,此 setter 受保護,其真正意圖僅為確定是否需要在設置時更新某些附加狀態。

參數:
s - 如果視圖有刪除線,則為 true;否則為 false
另請參見:
isStrikeThrough()

setSuperscript

protected void setSuperscript(boolean s)
設置視圖是否有上標。注意,此 setter 受保護,其真正意圖僅為確定是否需要在設置時更新某些附加狀態。

參數:
s - 如果視圖有上標,則為 true;否則為 false
另請參見:
isSuperscript()

setSubscript

protected void setSubscript(boolean s)
設置視圖是否有下標。注意,此 setter 受保護,其真正意圖僅為確定是否需要在設置時更新某些附加狀態。

參數:
s - 如果視圖有下標,則為 true;否則為 false
另請參見:
isSubscript()

setBackground

protected void setBackground(Color bg)
設置視圖的背景色。此方法通常作為配置此 View 的一部分調用。如果需要自定義背景色,則應覆寫 setPropertiesFromAttributes 並調用此方法。null 值指示不應呈現背景,這樣將始終顯示父級 View 的背景。

參數:
bg - 背景色,或 null
從以下版本開始:
1.5
另請參見:
setPropertiesFromAttributes()

setPropertiesFromAttributes

protected void setPropertiesFromAttributes()
從屬性集設置快取記憶體的屬性。


getFontMetrics

@Deprecated
protected FontMetrics getFontMetrics()
已過時。 FontMetrics 不用於在 JDK 中運行時的字形呈現。

獲取用於此視圖的 FontMetrics


getBackground

public Color getBackground()
獲取用於呈現字形的背景色。實作此方法以返回快取記憶體的背景色,該顏色預設為 null

覆寫:
類別 GlyphView 中的 getBackground
返回:
快取記憶體的背景色
從以下版本開始:
1.3

getForeground

public Color getForeground()
獲取用於呈現字形的前景色。實作此方法以返回快取記憶體的前景色,該顏色預設為 null

覆寫:
類別 GlyphView 中的 getForeground
返回:
快取記憶體的前景色
從以下版本開始:
1.3

getFont

public Font getFont()
獲取字形應該以其為依據的字體。實作此方法以返回快取記憶體的字體。

覆寫:
類別 GlyphView 中的 getFont
返回:
快取記憶體的字體

isUnderline

public boolean isUnderline()
確定字形是否應加下劃線。如果為 true,則應通過基線繪製下劃線。實作此方法以返回快取記憶體的 underline 屬性。

當請求此屬性時,LabelView 會重新將其狀態與 ElementAttributeSet 屬性同步。如果 ElementAttributeSet 沒有此屬性設置,則它將轉換為 false。

覆寫:
類別 GlyphView 中的 isUnderline
返回:
快取記憶體的 underline 屬性的值
從以下版本開始:
1.3

isStrikeThrough

public boolean isStrikeThrough()
確定字形是否應該有刪除線。如果為 true,則會通過字形的中心劃線。實作此方法以返回快取記憶體的 strikeThrough 屬性。

當請求此屬性時,LabelView 會重新將其狀態與 ElementAttributeSet 屬性同步。如果 ElementAttributeSet 沒有此屬性設置,則它將轉換為 false。

覆寫:
類別 GlyphView 中的 isStrikeThrough
返回:
快取記憶體的 strikeThrough 屬性的值
從以下版本開始:
1.3

isSubscript

public boolean isSubscript()
確定字形是否應該呈現為上標。

覆寫:
類別 GlyphView 中的 isSubscript
返回:
快取記憶體的 subscript 屬性的值

當請求此屬性時,LabelView 會重新將其狀態與 ElementAttributeSet 屬性同步。如果 ElementAttributeSet 沒有此屬性設置,則它將轉換為 false。

從以下版本開始:
1.3

isSuperscript

public boolean isSuperscript()
確定字形是否應該呈現為下標。

當請求此屬性時,LabelView 會重新將其狀態與 ElementAttributeSet 屬性同步。如果 ElementAttributeSet 沒有此屬性設置,則它將轉換為 false。

覆寫:
類別 GlyphView 中的 isSuperscript
返回:
快取記憶體的 superscript 屬性的值
從以下版本開始:
1.3

changedUpdate

public void changedUpdate(DocumentEvent e,
                          Shape a,
                          ViewFactory f)
發出通知,通知文檔此視圖負責的位置處的屬性已更改。

覆寫:
類別 GlyphView 中的 changedUpdate
參數:
e - 來自相關文檔的更改資訊
a - 視圖的當前分派區域
f - 用於重建的處理器(如果該視圖有子級)
另請參見:
View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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