|
|||||||||
| 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 IconView| Method Detail |
|---|
public void paint(Graphics g,
Shape a)
Element that is associated with this
View.
paint in class Viewg - the Graphics context to render toa - the allocated region for the Elementpublic float getPreferredSpan(int axis)
View along the specified axis.
getPreferredSpan in class Viewaxis - the axis
View.
public Shape modelToView(int pos,
Shape a,
Position.Bias b)
throws BadLocationException
modelToView in class Viewpos - 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 values
public int viewToModel(float x,
float y,
Shape a,
Position.Bias[] b)
View's space into a position
in the document model.
viewToModel in class Viewx - the x coordinate in the view spacey - the y coordinate in the view spacea - the allocation of this Viewb - the bias to use
x, ypublic float getAlignment(int axis)
getAlignment in class Viewaxis - the axis for which to calculate the alignment
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||