java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TextUI
- 直接已知的子类:
-
BasicTextUI
,MultiTextUI
文本编辑器用户界面
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
damageRange
(JTextComponent t, int p0, int p1) 导致负责模型给定部分的视图重新绘制。abstract void
damageRange
(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias) 导致负责模型给定部分的视图重新绘制。abstract EditorKit
获取设置编辑的文档类型策略的服务绑定。abstract int
getNextVisualPositionFrom
(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet) 提供一种确定下一个可能放置插入符号的视觉表示模型位置的方法。abstract View
获取与关联文本组件的分配(即层次结构的根)的视图,可以遍历以确定模型在空间上的表示方式。getToolTipText
(JTextComponent t, Point pt) 已弃用。返回要在传入位置用作工具提示的字符串。abstract Rectangle
modelToView
(JTextComponent t, int pos) abstract Rectangle
modelToView
(JTextComponent t, int pos, Position.Bias bias) modelToView2D
(JTextComponent t, int pos, Position.Bias bias) 将模型中给定位置转换为视图坐标系中的位置。abstract int
viewToModel
(JTextComponent t, Point pt) abstract int
viewToModel
(JTextComponent t, Point pt, Position.Bias[] biasReturn) int
viewToModel2D
(JTextComponent t, Point2D pt, Position.Bias[] biasReturn) 提供从视图坐标空间到模型的逻辑坐标空间的映射。Methods declared in class javax.swing.plaf.ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
Constructor Details
-
TextUI
protected TextUI()子类调用的构造函数。
-
-
Method Details
-
modelToView
@Deprecated(since="9") public abstract Rectangle modelToView(JTextComponent t, int pos) throws BadLocationException Deprecated.将模型中给定位置转换为视图坐标系中的位置。- 参数:
-
t
- 安装此UI的文本组件 -
pos
- 要转换的模型中的本地位置 >= 0 - 返回:
-
作为
Rectangle
的坐标 - 抛出:
-
BadLocationException
- 如果给定位置不表示关联文档中的有效位置
-
modelToView
@Deprecated(since="9") public abstract Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException Deprecated.将模型中给定位置转换为视图坐标系中的位置。- 参数:
-
t
- 安装此UI的文本组件 -
pos
- 要转换的模型中的本地位置 >= 0 -
bias
- 位置的偏好 - 返回:
-
作为
Rectangle
的坐标 - 抛出:
-
BadLocationException
- 如果给定位置不表示关联文档中的有效位置
-
modelToView2D
public Rectangle2D modelToView2D(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException 将模型中给定位置转换为视图坐标系中的位置。- 实现要求:
-
此实现调用
modelToView(t, pos, bias)
。 - 参数:
-
t
- 安装此UI的文本组件 -
pos
- 要转换的模型中的本地位置>= 0
-
bias
- 位置的偏好 - 返回:
-
作为
Rectangle2D
的坐标 - 抛出:
-
BadLocationException
- 如果给定位置不表示关联文档中的有效位置 - 自:
- 9
-
viewToModel
Deprecated.将视图坐标系中的给定位置转换为模型中最近的代表位置。- 参数:
-
t
- 安装此UI的文本组件 -
pt
- 要转换的视图中的位置。这应该与鼠标事件中的坐标系相同。 - 返回:
- 距离文档开头的偏移量 >= 0
-
viewToModel
@Deprecated(since="9") public abstract int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn) Deprecated.提供从视图坐标空间到模型的逻辑坐标空间的映射。- 参数:
-
t
- 安装此UI的文本组件 -
pt
- 要转换的视图中的位置。这应该与鼠标事件中的坐标系相同。 -
biasReturn
- 由此方法填充,以指示给定点是更接近前一个字符还是后一个字符的模型 - 返回:
- 最佳表示给定视图中点的模型中的位置 >= 0
-
viewToModel2D
提供从视图坐标空间到模型的逻辑坐标空间的映射。- 实现要求:
-
此实现调用
viewToModel(t, new Point((int) pt.getX(), (int) pt.getY()), biasReturn)
。 - 参数:
-
t
- 安装此UI的文本组件 -
pt
- 要转换的视图中的位置。 -
biasReturn
- 由此方法填充,以指示给定点是更接近前一个字符还是后一个字符的模型 - 返回:
-
最佳表示给定视图中点的模型中的位置
>= 0
- 自:
- 9
-
getNextVisualPositionFrom
public abstract int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet) throws BadLocationException 提供一种确定下一个可能放置插入符号的视觉表示模型位置的方法。某些视图可能不可见,它们可能不按照模型中找到的顺序排列,或者它们可能不允许访问模型中的某些位置。- 参数:
-
t
- 安装此UI的文本组件 -
pos
- 要转换的位置 >= 0 -
b
- 位置的偏好 -
direction
- 从当前位置开始的方向,可以认为是键盘上通常找到的箭头键。这可以是 SwingConstants.WEST、SwingConstants.EAST、SwingConstants.NORTH 或 SwingConstants.SOUTH -
biasRet
- 用于包含返回位置的偏好的数组 - 返回:
- 最佳表示下一个位置的视觉位置的模型中的位置
- 抛出:
-
BadLocationException
- 对于文档模型中的错误位置 -
IllegalArgumentException
- 对于无效方向
-
damageRange
导致负责模型给定部分的视图重新绘制。- 参数:
-
t
- 安装此UI的文本组件 -
p0
- 范围的开始 >= 0 -
p1
- 范围的结束 >= p0
-
damageRange
public abstract void damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias) 导致负责模型给定部分的视图重新绘制。- 参数:
-
t
- 安装此UI的文本组件 -
p0
- 范围的开始 >= 0 -
p1
- 范围的结束 >= p0 -
firstBias
- 第一个字符位置的偏好,向前一个字符或后一个字符 -
secondBias
- 第二个字符位置的偏好,向前一个字符或后一个字符
-
getEditorKit
获取设置正在编辑的文档类型策略的服务绑定。这包括可用的命令、流读取器和写入器等内容。- 参数:
-
t
- 安装此UI的文本组件 - 返回:
- 编辑器工具包绑定
-
getRootView
获取与关联文本组件的分配(即层次结构的根)的视图,可以遍历以确定模型在空间上的表示方式。- 参数:
-
t
- 安装此UI的文本组件 - 返回:
-
一个带有关联文本组件分配的
View
-
getToolTipText
Deprecated.replaced bygetToolTipText2D(JTextComponent, Point2D)
返回要在传入位置用作工具提示的字符串。- 参数:
-
t
- 安装此UI的文本组件 -
pt
- 指定要获取工具提示的位置的Point
- 返回:
-
包含工具提示的
String
- 自:
- 1.4
- 参见:
-
getToolTipText2D
返回要在传入位置用作工具提示的字符串。- 实现要求:
-
此实现调用
getToolTipText(t, new Point((int) pt.getX(), (int) pt.getY())))
. - 参数:
-
t
- 安装此UI的文本组件 -
pt
- 指定要获取工具提示的位置的Point
- 返回值:
-
包含工具提示的
String
- 自版本:
- 9
- 参见:
-
getToolTipText2D(JTextComponent, Point2D)