- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TextUI
-
- 已知直接子类:
-
BasicTextUI
,MultiTextUI
public abstract class TextUI extends ComponentUI
文本编辑器用户界面
-
-
构造方法摘要
构造方法 构造器 描述 TextUI()
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 弃用的方法 变量和类型 方法 描述 abstract 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
getEditorKit(JTextComponent t)
获取为正在编辑的文档类型设置策略的服务绑定。abstract int
getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
提供一种方法来确定可能放置插入符的下一个可视化表示的模型位置。abstract View
getRootView(JTextComponent t)
通过分配可以遍历的关联文本组件(即层次结构的根)来获取视图,以确定模型在空间上的表示方式。String
getToolTipText(JTextComponent t, Point pt)
String
getToolTipText2D(JTextComponent t, Point2D pt)
返回在传入位置用作工具提示的字符串。abstract Rectangle
modelToView(JTextComponent t, int pos)
abstract Rectangle
modelToView(JTextComponent t, int pos, Position.Bias bias)
Rectangle2D
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)
提供从视图坐标空间到模型的逻辑坐标空间的映射。-
声明方法的类 javax.swing.plaf.ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
-
-
-
-
方法详细信息
-
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(since="9") public abstract int viewToModel(JTextComponent t, Point pt)
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
public int viewToModel2D(JTextComponent t, Point2D pt, Position.Bias[] biasReturn)
提供从视图坐标空间到模型的逻辑坐标空间的映射。- 实现要求:
-
此实现调用
viewToModel(t, new Point((int) pt.getX(), (int) pt.getY()), biasReturn)
。 - 参数
-
t
- 安装此UI的文本组件 -
pt
- 要翻译的视图中的位置。 -
biasReturn
- 通过此方法填写以指示给定的点是否更接近模型中的上一个或下一个字符 - 结果
-
模型中最能代表视图
>= 0
给定点的>= 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
public abstract void damageRange(JTextComponent t, int p0, int p1)
导致负责模型的给定部分的视图部分被重新绘制。- 参数
-
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
public abstract EditorKit getEditorKit(JTextComponent t)
获取为正在编辑的文档类型设置策略的服务绑定。 这包含可用命令,流阅读器和编写器等内容。- 参数
-
t
- 安装此UI的文本组件 - 结果
- 编辑工具包绑定
-
getRootView
public abstract View getRootView(JTextComponent t)
通过分配可以遍历的关联文本组件(即层次结构的根)来获取视图,以确定模型在空间上的表示方式。- 参数
-
t
- 安装此UI的文本组件 - 结果
-
a
View
,分配了相关的文本组件
-
getToolTipText
@Deprecated(since="9") public String getToolTipText(JTextComponent t, Point pt)
Deprecated.replaced bygetToolTipText2D(JTextComponent, Point2D)
返回在传入位置用作工具提示的字符串。- 参数
-
t
- 安装此UI的文本组件 -
pt
-Point
指定获取工具提示的位置 - 结果
-
包含工具提示的
String
- 从以下版本开始:
- 1.4
- 另请参见:
-
JTextComponent.getToolTipText(java.awt.event.MouseEvent)
-
getToolTipText2D
public String getToolTipText2D(JTextComponent t, Point2D pt)
返回在传入位置用作工具提示的字符串。- 实现要求:
-
此实现调用
getToolTipText(t, new Point((int) pt.getX(), (int) pt.getY())))
。 - 参数
-
t
- 安装此UI的文本组件 -
pt
-Point
指定要获取工具提示的位置 - 结果
-
包含工具提示的
String
- 从以下版本开始:
- 9
- 另请参见:
-
JTextComponent.getToolTipText(java.awt.event.MouseEvent)
-
-