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.PlainView
Field Summary | |
java.awt.FontMetrics | metrics
Font metrics for the currrent font. |
Fields inherited from class com.sun.java.swing.text.View | |
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS |
Constructor Summary | |
PlainView(Element elem)
Constructs a new PlainView wrapped on an element. |
Method Summary | |
void | changedUpdate(DocumentEvent changes,
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 | drawLine(int lineIndex,
java.awt.Graphics g,
int x,
int y)
Renders a line of text, suppressing whitespace at the end and exanding any tabs. |
int | drawSelectedText(java.awt.Graphics g,
int x,
int y,
int p0,
int p1)
Renders the given range in the model as selected text. |
int | drawUnselectedText(java.awt.Graphics g,
int x,
int y,
int p0,
int p1)
Renders the given range in the model as normal unselected text. |
Segment | getLineBuffer()
Gives access to a buffer that can be used to fetch text from the associated document. |
int | getLineLimit()
Returns the max number of characters per line set for the document, If none is set, it is computed by examining all lines to find the longest line. |
float | getPreferredSpan(int axis)
Determines the preferred span for this view along an axis. |
int | getTabSize()
Returns the tab size set for the document, defaulting to 8. |
void | insertUpdate(DocumentEvent changes,
java.awt.Shape a,
ViewFactory f)
Gives notification that something was inserted into the document in a location that this view is responsible for. |
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. |
float | nextTabStop(float x,
int tabOffset)
Returns the next tab stop position after a given reference position. |
void | paint(java.awt.Graphics g,
java.awt.Shape a)
Renders using the given rendering surface and area on that surface. |
void | preferenceChanged(View child,
boolean width,
boolean height)
Signals that the desired span has changed. |
void | removeUpdate(DocumentEvent changes,
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 | setParent(View p)
Sets the parent of the view. |
int | viewToModel(float fx,
float fy,
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.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 |
Field Detail |
protected java.awt.FontMetrics metrics
Constructor Detail |
public PlainView(Element elem)
elem
- the elementMethod Detail |
protected int getTabSize()
protected int getLineLimit()
protected void drawLine(int lineIndex, java.awt.Graphics g, int x, int y)
drawUnselectedText
and
drawSelectedText
so that the way selected and
unselected text are rendered can be customized.
lineIndex
- the line to draw >= 0
g
- the graphics context
x
- the starting X position >= 0
y
- the starting Y position >= 0protected int drawUnselectedText(java.awt.Graphics g, int x, int y, int p0, int p1) throws BadLocationException
g
- the graphics context
x
- the starting X coordinate >= 0
y
- the starting Y coordinate >= 0
p0
- the beginning position in the model >= 0
p1
- the ending position in the model >= 0protected int drawSelectedText(java.awt.Graphics g, int x, int y, int p0, int p1) throws BadLocationException
g
- the graphics context
x
- the starting X coordinate >= 0
y
- the starting Y coordinate >= 0
p0
- the beginning position in the model >= 0
p1
- the ending position in the model >= 0protected final Segment getLineBuffer()
public void setParent(View p)
p
- the parent viewpublic float getPreferredSpan(int axis)
axis
- may be either View.X_AXIS or View.Y_AXISpublic void paint(java.awt.Graphics g, java.awt.Shape a)
g
- the rendering surface to use
a
- the allocated region to render intopublic void preferenceChanged(View child, boolean width, boolean height)
child
- the child view
width
- true if the width preference has changed
height
- true if the height preference has changedpublic 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 fx, float fy, java.awt.Shape a)
fx
- the X coordinate >= 0
fy
- the Y coordinate >= 0
a
- the allocated region to render intopublic void insertUpdate(DocumentEvent changes, java.awt.Shape a, ViewFactory f)
changes
- 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 changes, java.awt.Shape a, ViewFactory f)
changes
- 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 changes, java.awt.Shape a, ViewFactory f)
changes
- 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 float nextTabStop(float x, int tabOffset)
x
- the current position >= 0
tabOffset
- the position within the text stream
that the tab occurred at >= 0.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 |