Overview | Package | Class | Tree | Deprecated | Index | Help |
Java Platform 1.1.7 |
||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sun.java.swing.text.View | +--com.sun.java.swing.text.CompositeView | +--com.sun.java.swing.text.BoxView
Fields inherited from class com.sun.java.swing.text.View | |
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS |
Constructor Summary | |
BoxView(Element elem,
int axis)
Constructs a BoxView. |
Method Summary | |
void | changedUpdate(DocumentEvent e,
java.awt.Shape a,
ViewFactory f)
Gives notification from the document that attributes were changed in a location that this view is responsible for. |
void | childAllocation(int index,
java.awt.Rectangle alloc)
Allocates a region for a child view. |
float | getAlignment(int axis)
Determines the desired alignment for this view along an axis. |
int | getHeight()
The current height of the box. |
float | getPreferredSpan(int axis)
Determines the preferred span for this view along an axis. |
int | getResizeWeight(int axis)
Determines the resizability of the view along the given axis. |
View | getViewAtPoint(int x,
int y,
java.awt.Rectangle alloc)
Fetches the child view at the given point. |
int | getWidth()
The current width of the box. |
void | insertUpdate(DocumentEvent e,
java.awt.Shape a,
ViewFactory f)
Gives notification that something was inserted into the document in a location that this view is responsible for. |
boolean | isAfter(int x,
int y,
java.awt.Rectangle innerAlloc)
Determines if a point falls after an allocated region. |
boolean | isAllocationValid()
Are the allocations for the children still valid? |
boolean | isBefore(int x,
int y,
java.awt.Rectangle innerAlloc)
Determines if a point falls before an allocated region. |
void | layout(int width,
int height)
Performs layout of the children. |
java.awt.Shape | modelToView(int pos,
java.awt.Shape a)
Provides a mapping from the document model coordinate space to the coordinate space of the view mapped to it. |
void | paint(java.awt.Graphics g,
java.awt.Shape allocation)
Renders using the given rendering surface and area on that surface. |
void | paintChild(java.awt.Graphics g,
java.awt.Rectangle alloc,
int index)
Paints a child. |
void | preferenceChanged(View child,
boolean width,
boolean height)
This is called by a child to indicated its preferred span has changed. |
void | removeUpdate(DocumentEvent e,
java.awt.Shape a,
ViewFactory f)
Gives notification that something was removed from the document in a location that this view is responsible for. |
void | replace(int offset,
int length,
View[] elems)
Invalidates the layout and resizes the cache of requests/allocations. |
void | setSize(float width,
float height)
Sets the size of the view. |
int | viewToModel(float x,
float y,
java.awt.Shape a)
Provides a mapping from the view coordinate space to the logical coordinate space of the model. |
Methods inherited from class com.sun.java.swing.text.CompositeView | |
append, childAllocation, getBottomInset, getChildAllocation, getInsideAllocation, getLeftInset, getRightInset, getTopInset, getViewAtPoint, getViewAtPosition, getView, getViewCount, insert, isAfter, isBefore, loadChildren, modelToView, removeAll, replace, setInsets, setParagraphInsets, setParent, viewToModel |
Methods inherited from class com.sun.java.swing.text.View | |
breakView, changedUpdate, createFragment, getAlignment, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getParent, getPreferredSpan, getResizeWeight, getStartOffset, getViewCount, getViewFactory, getView, insertUpdate, modelToView, paint, preferenceChanged, removeUpdate, setParent, setSize, viewToModel |
Methods inherited from class java.lang.Object | |
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait |
Constructor Detail |
public BoxView(Element elem, int axis)
elem
- the element this view is responsible for
axis
- either View.X_AXIS or View.Y_AXISMethod Detail |
protected void paintChild(java.awt.Graphics g, java.awt.Rectangle alloc, int index)
g
- the graphics context
alloc
- the allocated region to paint into
index
- the child index, >= 0 && < getViewCount()public void replace(int offset, int length, View[] elems)
offset
- the starting offset into the child views >= 0
length
- the number of existing views to replace >= 0
elems
- the child views to insertpublic void preferenceChanged(View child, boolean width, boolean height)
child
- the child view
width
- true if the width preference should change
height
- true if the height preference should changepublic void setSize(float width, float height)
width
- the width >= 0
height
- the height >= 0public void paint(java.awt.Graphics g, java.awt.Shape allocation)
g
- the rendering surface to use
allocation
- the allocated region to render intopublic java.awt.Shape modelToView(int pos, java.awt.Shape a) throws BadLocationException
pos
- the position to convert >= 0
a
- the allocated region to render intopublic int viewToModel(float x, float y, java.awt.Shape a)
x
- x coordinate of the view location to convert >= 0
y
- y coordinate of the view location to convert >= 0
a
- the allocated region to render intopublic float getAlignment(int axis)
axis
- may be either View.X_AXIS or View.Y_AXISpublic int getResizeWeight(int axis)
axis
- may be either View.X_AXIS or View.Y_AXISpublic float getPreferredSpan(int axis)
axis
- may be either View.X_AXIS or View.Y_AXISpublic void insertUpdate(DocumentEvent e, java.awt.Shape a, ViewFactory f)
e
- the change information from the associated document
a
- the current allocation of the view
f
- the factory to use to rebuild if the view has childrenpublic void removeUpdate(DocumentEvent e, java.awt.Shape a, ViewFactory f)
e
- the change information from the associated document
a
- the current allocation of the view
f
- the factory to use to rebuild if the view has childrenpublic void changedUpdate(DocumentEvent e, java.awt.Shape a, ViewFactory f)
e
- the change information from the associated document
a
- the current allocation of the view
f
- the factory to use to rebuild if the view has childrenprotected boolean isAllocationValid()
protected boolean isBefore(int x, int y, java.awt.Rectangle innerAlloc)
x
- the X coordinate >= 0
y
- the Y coordinate >= 0
innerAlloc
- the allocated region. This is the area
inside of the insets.protected boolean isAfter(int x, int y, java.awt.Rectangle innerAlloc)
x
- the X coordinate >= 0
y
- the Y coordinate >= 0
innerAlloc
- the allocated region. This is the area
inside of the insets.protected View getViewAtPoint(int x, int y, java.awt.Rectangle alloc)
x
- the X coordinate >= 0
y
- the Y coordinate >= 0
alloc
- the parents inner allocation on entry, which should
be changed to the childs allocation on exit.protected void childAllocation(int index, java.awt.Rectangle alloc)
index
- the index of the child view to
allocate, >= 0 && < getViewCount()
alloc
- the allocated regionprotected void layout(int width, int height)
width
- the width >= 0
height
- the height >= 0public final int getWidth()
public final int getHeight()
Overview | Package | Class | Tree | Deprecated | Index | Help |
Java Platform 1.1.7 |
||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |