public class ImageView extends View
ALT
属性指定的任何文本。
虽然这个课程现在已经有一段时间了,但它是公开的1.4。
IconView
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
Modifier and Type | Method and Description |
---|---|
void |
changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
当Elements属性更改时调用。
|
float |
getAlignment(int axis)
确定沿着轴的该视图的所需对准。
|
String |
getAltText()
如果图像无法加载,返回要显示的文本。
|
AttributeSet |
getAttributes()
获取渲染时要使用的属性。
|
Image |
getImage()
返回要呈现的图像。
|
URL |
getImageURL()
返回图像源的URL,如果无法确定,则返回null。
|
Icon |
getLoadingImageIcon()
在加载图像的过程中返回要使用的图标。
|
boolean |
getLoadsSynchronously()
如果首次要求加载图像时返回true。
|
Icon |
getNoImageIcon()
如果找不到图像,则返回要使用的图标。
|
float |
getPreferredSpan(int axis)
确定沿着轴的此视图的首选跨度。
|
protected StyleSheet |
getStyleSheet()
方便的方法来获取StyleSheet。
|
String |
getToolTipText(float x, float y, Shape allocation)
对于图像,工具提示文本来自使用
ALT 属性指定的文本。
|
Shape |
modelToView(int pos, Shape a, Position.Bias b)
提供从文档模型坐标空间映射到映射到它的视图的坐标空间的映射。
|
void |
paint(Graphics g, Shape a)
绘制视图。
|
void |
setLoadsSynchronously(boolean newValue)
设置图像的加载方式。
|
void |
setParent(View parent)
建立此视图的父视图。
|
protected void |
setPropertiesFromAttributes()
更新来自属性的任何缓存值。
|
void |
setSize(float width, float height)
设置视图的大小。
|
int |
viewToModel(float x, float y, Shape a, Position.Bias[] bias)
提供从视图坐标空间到模型的逻辑坐标空间的映射。
|
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
public ImageView(Element elem)
elem
- 为其创建视图的元素
public String getAltText()
HTML.Attribute.ALT
的Elements属性集获得的。
public URL getImageURL()
public Icon getNoImageIcon()
public Icon getLoadingImageIcon()
public Image getImage()
public void setLoadsSynchronously(boolean newValue)
newValue
是真的,我们在第一次请求时加载的图像,否则将被异步加载。
默认是不同步加载,即异步加载映像。
public boolean getLoadsSynchronously()
protected StyleSheet getStyleSheet()
public AttributeSet getAttributes()
getAttributes
在
View
public String getToolTipText(float x, float y, Shape allocation)
ALT
属性指定的文本。
这是覆盖以返回getAltText
。
protected void setPropertiesFromAttributes()
public void setParent(View parent)
public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
changedUpdate
在
View
e
- 相关文件的更改信息
a
- 视图的当前分配
f
- 工厂使用重建如果视图有孩子
View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void paint(Graphics g, Shape a)
paint
在
View
g
- 要使用的渲染表面
a
- 要分配的区域
View.paint(java.awt.Graphics, java.awt.Shape)
public float getPreferredSpan(int axis)
getPreferredSpan
在
View
axis
- 可以是X_AXIS或Y_AXIS
View.getPreferredSpan(int)
public float getAlignment(int axis)
getAlignment
在
View
axis
- 可以是X_AXIS或Y_AXIS
public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
modelToView
在
View
pos
- 转换的位置
a
- 要分配的区域
b
- 在位置是两个视图的边界的情况下偏向前一个字符或由偏移表示的下一个字符;
b
将具有以下值之一:
Position.Bias.Forward
Position.Bias.Backward
BadLocationException
- 如果给定的位置不表示相关文档中的有效位置
View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
public int viewToModel(float x, float y, Shape a, Position.Bias[] bias)
viewToModel
在
View
x
- X坐标
y
- Y坐标
a
- 要分配的区域
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])