Whole document tree
javax.swing.text
|
Constructor Summary | |
FlowView.FlowStrategy()
|
Method Summary | |
protected void |
adjustRow(FlowView fv,
int rowIndex,
int desiredSpan,
int x)
Adjusts the given row if possible to fit within the layout span. |
void |
changedUpdate(FlowView fv,
DocumentEvent e,
Rectangle alloc)
Gives notification from the document that attributes were changed in a location that this view is responsible for. |
protected View |
createView(FlowView fv,
int startOffset,
int spanLeft,
int rowIndex)
Creates a view that can be used to represent the current piece of the flow. |
protected View |
getLogicalView(FlowView fv)
This method gives flow strategies access to the logical view of the FlowView. |
void |
insertUpdate(FlowView fv,
DocumentEvent e,
Rectangle alloc)
Gives notification that something was inserted into the document in a location that the given flow view is responsible for. |
void |
layout(FlowView fv)
Update the flow on the given FlowView. |
protected int |
layoutRow(FlowView fv,
int rowIndex,
int pos)
Creates a row of views that will fit within the layout span of the row. |
void |
removeUpdate(FlowView fv,
DocumentEvent e,
Rectangle alloc)
Gives notification that something was removed from the document in a location that the given flow view is responsible for. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public FlowView.FlowStrategy()
Method Detail |
public void insertUpdate(FlowView fv, DocumentEvent e, Rectangle alloc)
e
- the change information from the associated documentalloc
- the current allocation of the view inside of the insets.
This value will be null if the view has not yet been displayed.View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void removeUpdate(FlowView fv, DocumentEvent e, Rectangle alloc)
e
- the change information from the associated documentalloc
- the current allocation of the view inside of the insets.View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
public void changedUpdate(FlowView fv, DocumentEvent e, Rectangle alloc)
changes
- the change information from the associated documenta
- the current allocation of the viewf
- the factory to use to rebuild if the view has childrenView.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
protected View getLogicalView(FlowView fv)
public void layout(FlowView fv)
v
- the view to reflowprotected int layoutRow(FlowView fv, int rowIndex, int pos)
rowIndex
- the index of the row to fill in with views. The
row is assumed to be empty on entry.pos
- The current position in the children of
this views element from which to start.protected void adjustRow(FlowView fv, int rowIndex, int desiredSpan, int x)
r
- the row to adjust to the current layout
span.desiredSpan
- the current layout span >= 0x
- the location r starts at.protected View createView(FlowView fv, int startOffset, int spanLeft, int rowIndex)
fv
- the view holding the flowstartOffset
- the start location for the view being createdspanLeft
- the about of span left to fill in the rowrowIndex
- the row the view will be placed into
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.