|
Java Platform 1.2 Beta 4 |
|||||||||
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
View
Field Summary | |
protected 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,
Shape a,
ViewFactory f)
Gives notification from the document that attributes were changed in a location that this view is responsible for. |
protected void | drawLine(int lineIndex,
Graphics g,
int x,
int y)
Renders a line of text, suppressing whitespace at the end and exanding any tabs. |
protected int | drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1)
Renders the given range in the model as selected text. |
protected int | drawUnselectedText(Graphics g,
int x,
int y,
int p0,
int p1)
Renders the given range in the model as normal unselected text. |
protected Segment | getLineBuffer()
Gives access to a buffer that can be used to fetch text from the associated document. |
float | getPreferredSpan(int axis)
Determines the preferred span for this view along an axis. |
protected int | getTabSize()
Returns the tab size set for the document, defaulting to 8. |
void | insertUpdate(DocumentEvent changes,
Shape a,
ViewFactory f)
Gives notification that something was inserted into the document in a location that this view is responsible for. |
Shape | modelToView(int pos,
Shape a,
Position.Bias b)
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(Graphics g,
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,
Shape a,
ViewFactory f)
Gives notification that something was removed from the document in a location that this view is responsible for. |
int | viewToModel(float fx,
float fy,
Shape a,
Position.Bias[] bias)
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 , createFragment , getAlignment , getAttributes , getBreakWeight , getChildAllocation , getContainer , getDocument , getElement , getEndOffset , getMaximumSpan , getMinimumSpan , getNextVisualPositionFrom , getParent , getResizeWeight , getStartOffset , getView , getViewCount , getViewFactory , modelToView , setParent , setSize , 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)
elem
- the elementMethod Detail |
protected int getTabSize()
protected void drawLine(int lineIndex, 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 >= 0drawUnselectedText(java.awt.Graphics, int, int, int, int)
,
drawSelectedText(java.awt.Graphics, int, int, int, int)
protected int drawUnselectedText(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(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 float getPreferredSpan(int axis)
axis
- may be either View.X_AXIS or View.Y_AXISpublic void paint(Graphics g, Shape a)
g
- the rendering surface to use
a
- the allocated region to render intoView.paint(java.awt.Graphics, java.awt.Shape)
public 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 changedJComponent.revalidate()
public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
pos
- the position to convert >= 0
a
- the allocated region to render intoView.modelToView(int, java.awt.Shape, com.sun.java.swing.text.Position.Bias)
public int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)
fx
- the X coordinate >= 0
fy
- the Y coordinate >= 0
a
- the allocated region to render intoView.viewToModel(float, float, java.awt.Shape, com.sun.java.swing.text.Position.Bias[])
public void insertUpdate(DocumentEvent changes, 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 childrenView.insertUpdate(com.sun.java.swing.event.DocumentEvent, java.awt.Shape, com.sun.java.swing.text.ViewFactory)
public void removeUpdate(DocumentEvent changes, 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 childrenView.removeUpdate(com.sun.java.swing.event.DocumentEvent, java.awt.Shape, com.sun.java.swing.text.ViewFactory)
public void changedUpdate(DocumentEvent changes, 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 childrenView.changedUpdate(com.sun.java.swing.event.DocumentEvent, java.awt.Shape, com.sun.java.swing.text.ViewFactory)
public float nextTabStop(float x, int tabOffset)
x
- the current position >= 0
tabOffset
- the position within the text stream
that the tab occurred at >= 0.
|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |