|
JavaTM 2 Platform Standard Edition |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.text.View | +--javax.swing.text.ComponentView
Component decorator that implements the view interface. The entire element is used to represent the component. This acts as a gateway from the display-only View implementations to interactive lightweight components (ie it allows components to be embedded into the View hierarchy).
Fields inherited from class javax.swing.text.View |
BadBreakWeight,
ExcellentBreakWeight,
ForcedBreakWeight,
GoodBreakWeight,
X_AXIS,
Y_AXIS |
Constructor Summary | |
ComponentView(Element elem)
Creates a new ComponentView object. |
Method Summary | |
protected Component |
createComponent()
Create the component that is associated with this view. |
float |
getAlignment(int axis)
Determines the desired alignment for this view along an axis. |
Component |
getComponent()
Fetch the component associated with the view. |
float |
getMaximumSpan(int axis)
Determines the maximum span for this view along an axis. |
float |
getMinimumSpan(int axis)
Determines the minimum span 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 a,
Position.Bias b)
Provides a mapping from the coordinate space of the model to that of the view. |
void |
paint(Graphics g,
Shape a)
Paints a component view. |
void |
setParent(View p)
Sets the parent for a child view. |
void |
setSize(float width,
float height)
Sets the size of the view. |
int |
viewToModel(float x,
float y,
Shape a,
Position.Bias[] bias)
Provides a mapping from the view coordinate space to the logical coordinate space of the model. |
Methods inherited from class javax.swing.text.View |
breakView,
changedUpdate,
createFragment,
getAttributes,
getBreakWeight,
getChildAllocation,
getContainer,
getDocument,
getElement,
getEndOffset,
getNextVisualPositionFrom,
getParent,
getResizeWeight,
getStartOffset,
getView,
getViewCount,
getViewFactory,
insertUpdate,
isVisible,
modelToView,
modelToView,
preferenceChanged,
removeUpdate,
viewToModel |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public ComponentView(Element elem)
elem
- the element to decorateMethod Detail |
protected Component createComponent()
public final Component getComponent()
public void paint(Graphics g, Shape a)
g
- the graphics contexta
- the shapeView.paint(java.awt.Graphics, java.awt.Shape)
public float getPreferredSpan(int axis)
axis
- may be either View.X_AXIS or View.Y_AXISpublic float getMinimumSpan(int axis)
axis
- may be either View.X_AXIS or View.Y_AXISpublic float getMaximumSpan(int axis)
axis
- may be either View.X_AXIS or View.Y_AXISpublic float getAlignment(int axis)
axis
- may be either View.X_AXIS or View.Y_AXISpublic void setSize(float width, float height)
The changing of the component size will touch the component lock, which is the one thing that is not safe from the View hierarchy. Therefore, this functionality is executed immediately if on the event thread, or is queued on the event queue if called from another thread (notification of change from an asynchronous update).
width
- the width >= 0height
- the height >= 0public void setParent(View p)
getContainer
.
The changing of the component hierarhcy will touch the component lock, which is the one thing that is not safe from the View hierarchy. Therefore, this functionality is executed immediately if on the event thread, or is queued on the event queue if called from another thread (notification of change from an asynchronous update).
p
- the parentpublic Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
pos
- the position to convert >= 0a
- the allocated region to render intoView.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
public int viewToModel(float x, float y, Shape a, Position.Bias[] bias)
x
- the X coordinate >= 0y
- the Y coordinate >= 0a
- the allocated region to render intoView.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
|
JavaTM 2 Platform Standard Edition |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |