|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.text.View
javax.swing.text.PlainView
public class PlainView
| Field Summary | |
|---|---|
protected FontMetrics |
metrics
|
| Fields inherited from class javax.swing.text.View |
|---|
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS |
| Fields inherited from interface javax.swing.SwingConstants |
|---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
| Constructor Summary | |
|---|---|
PlainView(Element elem)
|
|
| Method Summary | |
|---|---|
void |
changedUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
This method is called when attributes were changed in the Document in a location that this view is responsible for. |
protected void |
damageLineRange(int line0,
int line1,
Shape a,
Component host)
Repaint the given line range. |
protected void |
drawLine(int lineIndex,
Graphics g,
int x,
int y)
Draws a line of text. |
protected int |
drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1)
|
protected int |
drawUnselectedText(Graphics g,
int x,
int y,
int p0,
int p1)
Draws a chunk of unselected text. |
protected Segment |
getLineBuffer()
Provides a Segment object, that can be used to fetch text from
the document. |
float |
getPreferredSpan(int axis)
Returns the preferred span along the specified axis. |
protected int |
getTabSize()
Returns the tab size of a tab. |
void |
insertUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
This method is called when something is inserted into the Document that this View is displaying. |
protected Rectangle |
lineToRect(Shape a,
int line)
|
Shape |
modelToView(int position,
Shape a,
Position.Bias b)
Maps a position in the document into the coordinate space of the View. |
float |
nextTabStop(float x,
int tabStop)
Returns the next tab stop position after a given reference position. |
void |
paint(Graphics g,
Shape s)
|
void |
removeUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
This method is called when something is removed from the Document that this View is displaying. |
protected void |
updateDamage(DocumentEvent changes,
Shape a,
ViewFactory f)
Since insertUpdate and removeUpdate each deal with children Elements being both added and removed, they both have to perform the same checks. |
protected void |
updateMetrics()
|
int |
viewToModel(float x,
float y,
Shape a,
Position.Bias[] b)
Maps coordinates from the View's space into a position
in the document model. |
| Methods inherited from class javax.swing.text.View |
|---|
append, breakView, createFragment, dump, forwardUpdate, forwardUpdateToView, getAlignment, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, setSize, updateChildren, updateLayout, viewToModel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected FontMetrics metrics
| Constructor Detail |
|---|
public PlainView(Element elem)
| Method Detail |
|---|
protected void updateMetrics()
protected Rectangle lineToRect(Shape a,
int line)
public Shape modelToView(int position,
Shape a,
Position.Bias b)
throws BadLocationException
View
modelToView in class Viewposition - the position of the character in the modela - the area that is occupied by the viewb - either Position.Bias.Forward or
Position.Bias.Backward depending on the preferred
direction bias. If null this defaults to
Position.Bias.Forward
BadLocationException - if pos is invalid
protected void drawLine(int lineIndex,
Graphics g,
int x,
int y)
lineIndex - the index of the lineg - the graphics to use for drawing the textx - the X coordinate of the baseliney - the Y coordinate of the baseline
protected int drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1)
throws BadLocationException
BadLocationException
protected int drawUnselectedText(Graphics g,
int x,
int y,
int p0,
int p1)
throws BadLocationException
g - the graphics to use for drawing the textx - the X coordinate of the baseliney - the Y coordinate of the baselinep0 - the start position in the text modelp1 - the end position in the text model
BadLocationException - if p0 or p1 are
invalid
public void paint(Graphics g,
Shape s)
paint in class Viewprotected int getTabSize()
public float nextTabStop(float x,
int tabStop)
tabStop argument.
nextTabStop in interface TabExpanderx - the current x position in pixelstabStop - the position within the text stream that the tab occured atpublic float getPreferredSpan(int axis)
View
getPreferredSpan in class Viewaxis - the axis
public int viewToModel(float x,
float y,
Shape a,
Position.Bias[] b)
View's space into a position
in the document model.
viewToModel in class Viewx - the x coordinate in the view spacey - the y coordinate in the view spacea - the allocation of this Viewb - the bias to use
x, y
protected void updateDamage(DocumentEvent changes,
Shape a,
ViewFactory f)
changes - the DocumentEvent for the changes to the Document.a - the allocation of the View.f - the ViewFactory to use for rebuilding.
public void insertUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
insertUpdate in class Viewchanges - the DocumentEvent for the changes.a - the allocation of the Viewf - the ViewFactory used to rebuild
public void removeUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
removeUpdate in class Viewchanges - the DocumentEvent for the changes.a - the allocation of the Viewf - the ViewFactory used to rebuild
public void changedUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
changedUpdate in class Viewchanges - the DocumentEvent that describes the changea - the shape of the viewf - the ViewFactory for creating child views
protected void damageLineRange(int line0,
int line1,
Shape a,
Component host)
line0 - the start of the rangeline1 - the end of the rangea - the rendering region of the hosthost - the Component that uses this View (used to call repaint
on that Component)protected final Segment getLineBuffer()
Segment object, that can be used to fetch text from
the document.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||