java.lang.Object
javax.swing.text.View
javax.swing.text.html.ImageView
- 所有已实现的接口:
-
SwingConstants
图像视图,旨在支持HTML的<IMG>标记。支持通过标记的HEIGHT和WIDTH属性进行缩放。如果无法加载图像,则将呈现通过
ALT
属性指定的任何文本。
虽然这个类现在已经是swing的一部分了,但从1.4版本开始是公共的。
- 自1.4版本起:
- 1.4
- 参见:
-
Field Summary
Fields declared in class javax.swing.text.View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
Fields declared in interface 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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
changedUpdate
(DocumentEvent e, Shape a, ViewFactory f) 当元素属性发生变化时调用。float
getAlignment
(int axis) 确定沿轴线对齐此视图的期望位置。返回在无法加载图像时显示的文本。获取渲染时要使用的属性。getImage()
返回要渲染的图像。返回图像源的URL,如果无法确定则返回null。返回在加载图像过程中使用的图标。boolean
如果首次请求时应加载图像,则返回true
。如果找不到图像,则返回要使用的图标。float
getPreferredSpan
(int axis) 确定沿轴线此视图的首选跨度。protected StyleSheet
获取StyleSheet的便捷方法。getToolTipText
(float x, float y, Shape allocation) 对于图像,工具提示文本来自使用ALT
属性指定的文本。modelToView
(int pos, Shape a, Position.Bias b) 提供从文档模型坐标空间到其映射视图的坐标空间的映射。void
绘制视图。void
setLoadsSynchronously
(boolean newValue) 设置图像的加载方式。void
为此视图建立父视图。protected void
更新来自属性的任何缓存值。void
setSize
(float width, float height) 设置视图的大小。int
viewToModel
(float x, float y, Shape a, Position.Bias[] bias) 提供从视图坐标空间到模型的逻辑坐标空间的映射。Methods declared in class javax.swing.text.View
append, breakView, createFragment, forwardUpdate, forwardUpdateToView, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, insertUpdate, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, removeUpdate, replace, updateChildren, updateLayout, viewToModel
-
Constructor Details
-
ImageView
创建一个表示IMG元素的新视图。- 参数:
-
elem
- 要为其创建视图的元素
-
-
Method Details
-
getAltText
返回在无法加载图像时显示的文本。这是从使用属性名称HTML.Attribute.ALT
设置的Elements属性集中获取的。- 返回:
- 如果无法加载图像,则显示的文本。
-
getImageURL
返回图像源的URL,如果无法确定则返回null。- 返回:
- 图像源的URL,如果无法确定则返回null。
-
getNoImageIcon
如果找不到图像,则返回要使用的图标。- 返回:
- 如果找不到图像,则返回要使用的图标。
-
getLoadingImageIcon
返回在加载图像过程中使用的图标。- 返回:
- 在加载图像过程中使用的图标。
-
getImage
返回要渲染的图像。- 返回:
- 要渲染的图像。
-
setLoadsSynchronously
public void setLoadsSynchronously(boolean newValue) 设置图像的加载方式。如果newValue
为true,则在首次请求时将加载图像,否则将异步加载。默认情况下不同步加载图像,即异步加载图像。- 参数:
-
newValue
- 如果为true
,则在首次请求时将加载图像,否则将异步加载。
-
getLoadsSynchronously
public boolean getLoadsSynchronously()如果应在首次请求时加载图像,则返回true
。- 返回:
-
如果应在首次请求时加载图像,则返回
true
。
-
getStyleSheet
获取StyleSheet的便捷方法。- 返回:
- StyleSheet
-
getAttributes
获取渲染时要使用的属性。这是实现的,以在模型中指定的属性与StyleSheet进行多路复用。- 覆盖:
-
getAttributes
在类View
中 - 返回:
- 渲染时要使用的属性
-
getToolTipText
对于图像,工具提示文本来自使用ALT
属性指定的文本。这是重写的,以返回getAltText
。- 覆盖:
-
getToolTipText
在类View
中 - 参数:
-
x
- x坐标 -
y
- y坐标 -
allocation
- 视图的当前分配 - 返回:
- 指定位置的工具提示文本
- 参见:
-
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()更新来自属性的任何缓存值。 -
setParent
为此视图建立父视图。在此时缓存我所在的AWT容器。 -
changedUpdate
当元素属性发生变化时调用。重新创建图像。- 覆盖:
-
changedUpdate
在类View
中 - 参数:
-
e
- 关联文档的更改信息 -
a
- 视图的当前分配 -
f
- 如果视图有子项,则用于重建的工厂 - 参见:
-
paint
绘制视图。 -
getPreferredSpan
public float getPreferredSpan(int axis) 确定沿轴线此视图的首选跨度。- 指定者:
-
getPreferredSpan
在类View
中 - 参数:
-
axis
- 可能是X_AXIS或Y_AXIS - 返回:
- 视图希望渲染的跨度;通常告诉视图渲染返回的跨度,尽管不能保证;父级可能选择调整或分割视图
-
getAlignment
public float getAlignment(int axis) 确定沿轴线此视图的期望对齐方式。实现为沿y轴向下对齐图标,沿x轴向下对齐默认值。- 覆盖:
-
getAlignment
在类View
中 - 参数:
-
axis
- 可能是X_AXIS或Y_AXIS - 返回:
- 期望的对齐方式;这应该是一个介于0.0和1.0之间的值,其中0表示在原点对齐,1.0表示从原点远离的完整跨度对齐;对齐值为0.5将是视图的中心
-
modelToView
提供从文档模型坐标空间到其映射视图的坐标空间的映射。- Specified by:
-
modelToView
in classView
- Parameters:
-
pos
- the position to convert -
a
- the allocated region to render into -
b
- the bias toward the previous character or the next character represented by the offset, in case the position is a boundary of two views;b
will have one of these values:Position.Bias.Forward
Position.Bias.Backward
- Returns:
- the bounding box of the given position
- Throws:
-
BadLocationException
- if the given position does not represent a valid location in the associated document - See Also:
-
viewToModel
Provides a mapping from the view coordinate space to the logical coordinate space of the model.- 指定者:
-
viewToModel
在类View
- 参数:
-
x
- X坐标 -
y
- Y坐标 -
a
- 分配的渲染区域 -
bias
- 返回的偏好 - 返回:
- 最能代表给定视图点的模型内位置
- 参见:
-
setSize
public void setSize(float width, float height) 设置视图的大小。如果视图有任何布局任务,这应该导致视图的布局。
-