public class IconView extends View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXISBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST| Constructor and Description |
|---|
IconView(Element
Creates a new icon view that represents an element.
|
| Modifier and Type | Method and Description |
|---|---|
float |
getAlignment(int axis)
Determines the desired alignment for this view along an axis.
|
float |
getPreferredSpan(int axis)
Determines the preferred span for this view along an axis.
|
Shape |
modelToView(int pos, Shape
Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it.
|
void |
paint(Graphics
Paints the icon.
|
int |
viewToModel(float x, float y, Shape
Provides a mapping from the view coordinate space to the logical coordinate space of the model.
|
append, breakView, changedUpdate, createFragment, 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, viewToModelpublic IconView(Elementelem)
elem - the element to create a view for
public void paint(Graphicsg, Shape a)
paint in class
View
g - the rendering surface to use
a - the allocated region to render into
View.paint(java.awt.Graphics, java.awt.Shape)
public float getPreferredSpan(int axis)
getPreferredSpan in class
View
axis - may be either View.X_AXIS or View.Y_AXIS
IllegalArgumentException - for an invalid axis
View.getPreferredSpan(int)
public float getAlignment(int axis)
getAlignment in class
View
axis - may be either View.X_AXIS or View.Y_AXIS
public ShapemodelToView(int pos, Shape a, Position .Bias b) throws BadLocationException
modelToView in class
View
pos - the position to convert >= 0
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:
Position.Bias.Forward Position.Bias.Backward BadLocationException - if the given position does not represent a valid location in the associated document
View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
public int viewToModel(float x,
float y,
Shape a,
Position.Bias [] bias)
viewToModel in class
View
x - the X coordinate >= 0
y - the Y coordinate >= 0
a - the allocated region to render into
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])