|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.text.View
javax.swing.text.IconView
public class IconView
A View that can render an icon. This view is created by the
StyledEditorKit
's view factory for all elements that have name
StyleConstants.IconElementName
. This is usually created by
inserting an icon into JTextPane
using
JTextPane.insertIcon(Icon)
The icon is determined using the attribute
StyleConstants.IconAttribute
, which's value must be an Icon
.
Field Summary |
---|
Fields inherited from class javax.swing.text.View |
---|
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS |
Fields inherited from 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 | |
---|---|
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. |
Methods inherited from class javax.swing.text.View |
---|
append, breakView, changedUpdate, createFragment, dump, forwardUpdate, forwardUpdateToView, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, insertUpdate, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, removeUpdate, replace, setParent, setSize, updateChildren, updateLayout, viewToModel |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IconView(Element element)
IconView
for the given Element
.
element
- the element that is rendered by this IconViewMethod Detail |
---|
public void paint(Graphics g, Shape a)
Element
that is associated with this
View
.
paint
in class View
g
- the Graphics
context to render toa
- the allocated region for the Element
public float getPreferredSpan(int axis)
View
along the specified axis
.
getPreferredSpan
in class View
axis
- the axis
View
.public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
modelToView
in class View
pos
- the position of the character in the modela
- the area that is occupied by the viewb
- either Position.Bias.Forward
or
Position.Bias.Backward
depending on the preferred
direction bias. If null
this defaults to
Position.Bias.Forward
BadLocationException
- if pos
is invalid
IllegalArgumentException
- if b is not one of the above listed
valid valuespublic int viewToModel(float x, float y, Shape a, Position.Bias[] b)
View
's space into a position
in the document model.
viewToModel
in class View
x
- the x coordinate in the view spacey
- the y coordinate in the view spacea
- the allocation of this View
b
- the bias to use
x, y
public float getAlignment(int axis)
getAlignment
in class View
axis
- the axis for which to calculate the alignment
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |