javax.swing.text
public class IconView extends View
JTextPane using
{@link JTextPane#insertIcon(Icon)}
The icon is determined using the attribute
{@link StyleConstants#IconAttribute}, which's value must be an {@link Icon}.
| Constructor Summary | |
|---|---|
| IconView(Element element)
Creates a new IconView for the given Element.
| |
| Method Summary | |
|---|---|
| float | getAlignment(int axis)
Returns the alignment for this view. |
| float | getPreferredSpan(int axis)
Returns the preferred span of the content managed by this
View along the specified axis.
|
| Shape | modelToView(int pos, Shape a, Position.Bias b)
Maps a position in the document into the coordinate space of the View.
|
| void | paint(Graphics g, Shape a)
Renders the Element that is associated with this
View.
|
| int | viewToModel(float x, float y, Shape a, Position.Bias[] b)
Maps coordinates from the View's space into a position
in the document model.
|
IconView for the given Element.
Parameters: element the element that is rendered by this IconView
Parameters: axis the axis for which to calculate the alignment
Returns: the alignment
View along the specified axis.
Parameters: axis the axis
Returns: the preferred span of this View.
Parameters: pos the position of the character in the model a the area that is occupied by the view b either {@link Position.Bias#Forward} or
{@link Position.Bias#Backward} depending on the preferred
direction bias. If null this defaults to
Position.Bias.Forward
Returns: a rectangle that gives the location of the document position inside the view coordinate space
Throws: BadLocationException if pos is invalid IllegalArgumentException if b is not one of the above listed
valid values
Element that is associated with this
View.
Parameters: g the Graphics context to render to a the allocated region for the Element
View's space into a position
in the document model.
Parameters: x the x coordinate in the view space y the y coordinate in the view space a the allocation of this View b the bias to use
Returns: the position in the document that corresponds to the screen
coordinates x, y