BasicTextUI
, MultiTextUI
public abstract class TextUI extends ComponentUI
Constructor | Description |
---|---|
TextUI() |
Modifier and Type | Method | Description |
---|---|---|
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. the root of the hierarchy) that
can be traversed to determine how the model is being
represented spatially.
|
String |
getToolTipText(JTextComponent t,
Point pt) |
Deprecated.
replaced by
getToolTipText2D(JTextComponent, Point2D) |
String |
getToolTipText2D(JTextComponent t,
Point2D pt) |
Returns the string to be used as the tooltip at the passed in location.
|
abstract Rectangle |
modelToView(JTextComponent t,
int pos) |
Deprecated.
|
abstract Rectangle |
modelToView(JTextComponent t,
int pos,
Position.Bias bias) |
Deprecated.
|
Rectangle2D |
modelToView2D(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) |
Deprecated.
|
abstract int |
viewToModel(JTextComponent t,
Point pt,
Position.Bias[] biasReturn) |
Deprecated.
|
int |
viewToModel2D(JTextComponent t,
Point2D pt,
Position.Bias[] biasReturn) |
Provides a mapping from the view coordinate space to the logical
coordinate space of the model.
|
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
@Deprecated(since="9") public abstract Rectangle modelToView(JTextComponent t, int pos) throws BadLocationException
modelToView2D(JTextComponent, int, Position.Bias)
t
- the text component for which this UI is installedpos
- the local location in the model to translate >= 0Rectangle
BadLocationException
- if the given position does not
represent a valid location in the associated document@Deprecated(since="9") public abstract Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException
modelToView2D(JTextComponent, int, Position.Bias)
t
- the text component for which this UI is installedpos
- the local location in the model to translate >= 0bias
- the bias for the positionRectangle
BadLocationException
- if the given position does not
represent a valid location in the associated documentpublic Rectangle2D modelToView2D(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException
modelToView(t, pos, bias)
.t
- the text component for which this UI is installedpos
- the local location in the model to translate >= 0
bias
- the bias for the positionRectangle2D
BadLocationException
- if the given position does not
represent a valid location in the associated document@Deprecated(since="9") public abstract int viewToModel(JTextComponent t, Point pt)
viewToModel2D(JTextComponent, Point2D, Position.Bias[])
t
- the text component for which this UI is installedpt
- the location in the view to translate. This
should be in the same coordinate system as the mouse
events.@Deprecated(since="9") public abstract int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
viewToModel2D(JTextComponent, Point2D, Position.Bias[])
t
- the text component for which this UI is installedpt
- the location in the view to translate.
This should be in the same coordinate system
as the mouse events.biasReturn
- filled in by this method to indicate whether
the point given is closer to the previous or the next
character in the modelpublic int viewToModel2D(JTextComponent t, Point2D pt, Position.Bias[] biasReturn)
viewToModel(t, new Point((int) pt.getX(), (int) pt.getY()),
biasReturn)
.t
- the text component for which this UI is installedpt
- the location in the view to translate.biasReturn
- filled in by this method to indicate whether
the point given is closer to the previous or the next
character in the model>= 0
public abstract int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet) throws BadLocationException
t
- the text component for which this UI is installedpos
- the position to convert >= 0b
- the bias for the positiondirection
- 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.SOUTHbiasRet
- an array to contain the bias for the returned positionBadLocationException
- for a bad location within a document modelIllegalArgumentException
- for an invalid directionpublic abstract void damageRange(JTextComponent t, int p0, int p1)
t
- the text component for which this UI is installedp0
- 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)
t
- the text component for which this UI is installedp0
- the beginning of the range >= 0p1
- the end of the range >= p0firstBias
- the bias of the first character position, toward the
previous character or the next charactersecondBias
- the bias of the second character position, toward the
previous character or the next characterpublic abstract EditorKit getEditorKit(JTextComponent t)
t
- the text component for which this UI is installedpublic abstract View getRootView(JTextComponent t)
t
- the text component for which this UI is installedView
with the allocation of the associated
text component@Deprecated(since="9") public String getToolTipText(JTextComponent t, Point pt)
getToolTipText2D(JTextComponent, Point2D)
t
- the text component for which this UI is installedpt
- a Point
specifying location for which to get a tooltipString
containing the tooltipJTextComponent.getToolTipText(java.awt.event.MouseEvent)
public String getToolTipText2D(JTextComponent t, Point2D pt)
getToolTipText(t, new Point((int) pt.getX(), (int) pt.getY())))
.t
- the text component for which this UI is installedpt
- a Point
specifying location for which to get a tooltipString
containing the tooltipJTextComponent.getToolTipText(java.awt.event.MouseEvent)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps