所有类


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

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部