|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.plaf.ComponentUI | +--javax.swing.plaf.TextUI
Text editor user interface
Constructor Summary | |
TextUI()
|
Method Summary | |
abstract void |
damageRange(JTextComponent t,
int p0,
int p1)
Causes the portion of the view responsible for the given part of the model to be repainted. |
abstract void |
damageRange(JTextComponent t,
int p0,
int p1,
Position.Bias firstBias,
Position.Bias secondBias)
Causes the portion of the view responsible for the given part of the model to be repainted. |
abstract EditorKit |
getEditorKit(JTextComponent t)
Fetches the binding of services that set a policy for the type of document being edited. |
abstract int |
getNextVisualPositionFrom(JTextComponent t,
int pos,
Position.Bias b,
int direction,
Position.Bias[] biasRet)
Provides a way to determine the next visually represented model location that one might place a caret. |
abstract View |
getRootView(JTextComponent t)
Fetches a View with the allocation of the associated text component (i.e. |
abstract Rectangle |
modelToView(JTextComponent t,
int pos)
Converts the given location in the model to a place in the view coordinate system. |
abstract Rectangle |
modelToView(JTextComponent t,
int pos,
Position.Bias bias)
Converts the given location in the model to a place in the view coordinate system. |
abstract int |
viewToModel(JTextComponent t,
Point pt)
Converts the given place in the view coordinate system to the nearest representative location in the model. |
abstract int |
viewToModel(JTextComponent t,
Point pt,
Position.Bias[] biasReturn)
Provides a mapping from the view coordinate space to the logical coordinate space of the model. |
Methods inherited from class javax.swing.plaf.ComponentUI |
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TextUI()
Method Detail |
public abstract Rectangle modelToView(JTextComponent t, int pos) throws BadLocationException
pos
- the local location in the model to translate >= 0BadLocationException
- if the given position does not
represent a valid location in the associated documentpublic abstract Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException
pos
- the local location in the model to translate >= 0BadLocationException
- if the given position does not
represent a valid location in the associated documentpublic abstract int viewToModel(JTextComponent t, Point pt)
pt
- the location in the view to translate. This
should be in the same coordinate system as the mouse
events.public abstract int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
x
- the X coordinate >= 0y
- the Y coordinate >= 0a
- the allocated region to render intopublic abstract int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet) throws BadLocationException
pos
- the position to convert >= 0a
- the allocated region to render intodirection
- the direction from the current position that can
be thought of as the arrow keys typically found on a keyboard.
This may be SwingConstants.WEST, SwingConstants.EAST,
SwingConstants.NORTH, or SwingConstants.SOUTH.BadLocationException
- IllegalArgumentException
- for an invalid directionpublic abstract void damageRange(JTextComponent t, int p0, int p1)
p0
- the beginning of the range >= 0p1
- the end of the range >= p0public abstract void damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias)
p0
- the beginning of the range >= 0p1
- the end of the range >= p0public abstract EditorKit getEditorKit(JTextComponent t)
public abstract View getRootView(JTextComponent t)
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.