java.lang.Object | ||
↳ | javax.swing.text.View | |
↳ | javax.swing.text.html.ImageView |
View of an Image, intended to support the HTML <IMG> tag.
Supports scaling via the HEIGHT and WIDTH attributes of the tag.
If the image is unable to be loaded any text specified via the
ALT
attribute will be rendered.
While this class has been part of swing for a while now, it is public as of 1.4.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new view that represents an IMG element.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Invoked when the Elements attributes have changed.
| |||||||||||
Determines the desired alignment for this view along an
axis.
| |||||||||||
Returns the text to display if the image can't be loaded.
| |||||||||||
Fetches the attributes to use when rendering.
| |||||||||||
Returns the image to render.
| |||||||||||
Return a URL for the image source,
or null if it could not be determined.
| |||||||||||
Returns the icon to use while in the process of loading the image.
| |||||||||||
Returns true if the image should be loaded when first asked for.
| |||||||||||
Returns the icon to use if the image couldn't be found.
| |||||||||||
Determines the preferred span for this view along an
axis.
| |||||||||||
For images the tooltip text comes from text specified with the
ALT attribute. | |||||||||||
Provides a mapping from the document model coordinate space
to the coordinate space of the view mapped to it.
| |||||||||||
Paints the View.
| |||||||||||
Sets how the image is loaded.
| |||||||||||
Establishes the parent view for this view.
| |||||||||||
Sets the size of the view.
| |||||||||||
Provides a mapping from the view coordinate space to the logical
coordinate space of the model.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Convenience method to get the StyleSheet.
| |||||||||||
Update any cached values that come from attributes.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Creates a new view that represents an IMG element.
elem | the element to create a view for |
---|
Invoked when the Elements attributes have changed. Recreates the image.
e | the change information from the associated document |
---|---|
a | the current allocation of the view |
f | the factory to use to rebuild if the view has children |
Determines the desired alignment for this view along an axis. This is implemented to give the alignment to the bottom of the icon along the y axis, and the default along the x axis.
axis | may be either X_AXIS or Y_AXIS |
---|
Returns the text to display if the image can't be loaded. This is
obtained from the Elements attribute set with the attribute name
HTML.Attribute.ALT
.
Fetches the attributes to use when rendering. This is implemented to multiplex the attributes specified in the model with a StyleSheet.
Returns the icon to use while in the process of loading the image.
Returns true if the image should be loaded when first asked for.
Determines the preferred span for this view along an axis.
axis | may be either X_AXIS or Y_AXIS |
---|
For images the tooltip text comes from text specified with the
ALT
attribute. This is overriden to return
getAltText
.
Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
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:
|
BadLocationException | if the given position does not represent a valid location in the associated document |
---|
Paints the View.
g | the rendering surface to use |
---|---|
a | the allocated region to render into |
Sets how the image is loaded. If newValue
is true,
the image we be loaded when first asked for, otherwise it will
be loaded asynchronously. The default is to not load synchronously,
that is to load the image asynchronously.
Establishes the parent view for this view. Seize this moment to cache the AWT Container I'm in.
parent | the new parent, or null if the view is
being removed from a parent
|
---|
Sets the size of the view. This should cause layout of the view if it has any layout duties.
width | the width >= 0 |
---|---|
height | the height >= 0 |
Provides a mapping from the view coordinate space to the logical coordinate space of the model.
x | the X coordinate |
---|---|
y | the Y coordinate |
a | the allocated region to render into |
Update any cached values that come from attributes.