|
|||||||||
| 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.CompositeView
javax.swing.text.BoxView
javax.swing.text.WrappedPlainView
public class WrappedPlainView
| Field Summary |
|---|
| 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 | |
|---|---|
WrappedPlainView(Element elem)
|
|
WrappedPlainView(Element elem,
boolean wordWrap)
|
|
| Method Summary | |
|---|---|
protected int |
calculateBreakPosition(int p0,
int p1)
Calculates the break position for the text between model positions p0 and p1. |
void |
changedUpdate(DocumentEvent e,
Shape a,
ViewFactory f)
Called when the portion of the Document that this View is responsible for changes. |
protected void |
drawLine(int p0,
int p1,
Graphics g,
int x,
int y)
Draws a line of text, suppressing white space at the end and expanding tabs. |
protected int |
drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1)
Renders the range of text as selected text. |
protected int |
drawUnselectedText(Graphics g,
int x,
int y,
int p0,
int p1)
Renders the range of text as normal unhighlighted text. |
protected Segment |
getLineBuffer()
Provides access to the Segment used for retrievals from the Document. |
float |
getMaximumSpan(int axis)
Determines the maximum span along the given axis. |
float |
getMinimumSpan(int axis)
Determines the minimum span along the given axis. |
float |
getPreferredSpan(int axis)
Determines the preferred span along the given axis. |
protected int |
getTabSize()
Returns the tab size for the Document based on PlainDocument.tabSizeAttribute, defaulting to 8 if this property is not defined |
void |
insertUpdate(DocumentEvent e,
Shape a,
ViewFactory f)
Called when something was inserted. |
protected void |
loadChildren(ViewFactory f)
Loads the children to initiate the view. |
float |
nextTabStop(float x,
int tabStop)
Returns the next tab stop position after a given reference position. |
void |
paint(Graphics g,
Shape a)
Renders the Element that is associated with this
View. |
void |
removeUpdate(DocumentEvent e,
Shape a,
ViewFactory f)
Called when something is removed. |
void |
setSize(float width,
float height)
Sets the size of the View. |
| Methods inherited from class javax.swing.text.BoxView |
|---|
baselineLayout, baselineRequirements, calculateMajorAxisRequirements, calculateMinorAxisRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAlignment, getAxis, getChildAllocation, getHeight, getOffset, getResizeWeight, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layout, layoutChanged, layoutMajorAxis, layoutMinorAxis, modelToView, paintChild, preferenceChanged, replace, setAxis, viewToModel |
| Methods inherited from class javax.swing.text.CompositeView |
|---|
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, modelToView, setInsets, setParagraphInsets, setParent |
| Methods inherited from class javax.swing.text.View |
|---|
append, breakView, createFragment, dump, forwardUpdateToView, getAttributes, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, isVisible, modelToView, remove, removeAll, updateChildren, updateLayout, viewToModel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WrappedPlainView(Element elem)
public WrappedPlainView(Element elem,
boolean wordWrap)
| Method Detail |
|---|
protected final Segment getLineBuffer()
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 atprotected int getTabSize()
protected void drawLine(int p0,
int p1,
Graphics g,
int x,
int y)
p0 - starting document position to usep1 - ending document position to useg - graphics contextx - starting x positiony - starting y position
protected int drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1)
throws BadLocationException
g - the graphics contextx - the starting X coordinatey - the starting Y coordinatep0 - the starting model locationp1 - the ending model location
BadLocationException - if the given range is invalid
protected int drawUnselectedText(Graphics g,
int x,
int y,
int p0,
int p1)
throws BadLocationException
g - the graphics contextx - the starting X coordinatey - the starting Y coordinatep0 - the starting model locationp1 - the end model location
BadLocationException - if the range given is invalidprotected void loadChildren(ViewFactory f)
loadChildren in class CompositeViewf - the view factory to use for creating new child viewsCompositeView.setParent(javax.swing.text.View)
protected int calculateBreakPosition(int p0,
int p1)
p0 - the start model positionp1 - the end model position
public float getPreferredSpan(int axis)
getPreferredSpan in class BoxViewaxis - the axis
View.public float getMinimumSpan(int axis)
getMinimumSpan in class BoxViewaxis - the axis
public float getMaximumSpan(int axis)
getMaximumSpan in class BoxViewaxis - the axis
public void insertUpdate(DocumentEvent e,
Shape a,
ViewFactory f)
insertUpdate in class Viewe - the DocumentEvent that describes the changea - the shape of the viewf - the ViewFactory for creating child views
public void removeUpdate(DocumentEvent e,
Shape a,
ViewFactory f)
removeUpdate in class Viewe - the DocumentEvent that describes the changea - the shape of the viewf - the ViewFactory for creating child views
public void changedUpdate(DocumentEvent e,
Shape a,
ViewFactory f)
changedUpdate in class Viewe - the DocumentEvent that describes the changea - the shape of the viewf - the ViewFactory for creating child views
public void paint(Graphics g,
Shape a)
Element that is associated with this
View. Caches the metrics and then calls
super.paint to paint all the child views.
paint in class BoxViewg - the Graphics context to render toa - the allocated region for the Element
public void setSize(float width,
float height)
setSize in class BoxViewwidth - the new widthheight - the new height
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||