|
Préférences
Moteurs de recherche
|
||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
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)
fv
- the FlowView
containing the changese
- the DocumentEvent
describing the changes
done to the Documentalloc
- Bounds of the ViewView.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
protected View getLogicalView(FlowView fv)
public void layout(FlowView fv)
fv
- 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)
rowIndex
- 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