|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.plaf
类 TextUI
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) 获取分配了相关文本组件(即层次结构的根)的 View,可遍历这些组件来确定在空间中表示模型的形式。 |
String |
getToolTipText(JTextComponent t, Point pt) 返回在传入位置上用作工具提示的字符串。 |
abstract Rectangle |
modelToView(JTextComponent t, int pos) 将模型中的给定位置转换成视图坐标系统中的某一个位置。 |
abstract Rectangle |
modelToView(JTextComponent t, int pos, Position.Bias bias) 将模型中的给定位置转换成视图坐标系统中的某一个位置。 |
abstract int |
viewToModel(JTextComponent t, Point pt) 将视图坐标系统中的给定位置转换成模型中最有代表性的位置。 |
abstract int |
viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn) 提供从视图坐标空间到模型的逻辑坐标空间的映射关系。 |
从类 javax.swing.plaf.ComponentUI 继承的方法 |
---|
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
TextUI
public TextUI()
方法详细信息 |
---|
modelToView
public abstract Rectangle modelToView(JTextComponent t, int pos) throws BadLocationException
- 将模型中的给定位置转换成视图坐标系统中的某一个位置。
-
- 参数:
pos
- 模型中要转换的本地位置,该位置 >= 0- 返回:
- 矩形形式的坐标
- 抛出:
BadLocationException
- 如果给定位置并不表示相关文档中的一个有效位置
modelToView
public abstract Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias) throws BadLocationException
- 将模型中的给定位置转换成视图坐标系统中的某一个位置。
-
- 参数:
pos
- 模型中要转换的本地位置,该位置 >= 0- 返回:
- 矩形形式的坐标
- 抛出:
BadLocationException
- 如果给定位置并不表示相关文档中的一个有效位置
viewToModel
public abstract int viewToModel(JTextComponent t, Point pt)
- 将视图坐标系统中的给定位置转换成模型中最有代表性的位置。
-
- 参数:
pt
- 视图中要转换的位置。此位置应该与鼠标事件在同一坐标系统中。- 返回:
- 距文档起始位置的偏移量,该偏移量 >= 0
viewToModel
public abstract int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
- 提供从视图坐标空间到模型的逻辑坐标空间的映射关系。
-
- 参数:
pt
- 视图中要转换的位置。此位置应该与鼠标事件在同一坐标系统中。biasReturn
- 由此方法填充,以指示给定点更接近于模型中的前一个字符,还是更接近于模型中的下一个字符- 返回:
- 模型中最好地表示视图中的给定点的位置,该位置 >= 0
getNextVisualPositionFrom
public abstract int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet) throws BadLocationException
- 提供确定下一个可以放置一个插入符的可见模型位置的方法。一些视图可能是不可见的,它们的顺序可能与模型中的顺序不同,或者它们可能不允许访问模型中的某些位置。
-
- 参数:
pos
- 要转换的位置,该位置 >= 0a
- 已分配的呈现区域direction
- 以当前位置开始的方向,可以将它们设想为通常出现在键盘上的箭头键。该参数可以是 SwingConstants.WEST、SwingConstants.EAST、SwingConstants.NORTH 或 SwingConstants.SOUTH。- 返回:
- 模型中能最好地表示下一个可见位置的位置。
- 抛出:
BadLocationException
IllegalArgumentException
- 如果方向无效
damageRange
public abstract void damageRange(JTextComponent t, int p0, int p1)
- 促使重新绘制负责模型给定部分的那部分视图。
-
- 参数:
p0
- 范围的起始位置,该位置 >= 0p1
- 范围的结束位置,该位置 >= p0
damageRange
public abstract void damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias)
- 促使重新绘制负责模型给定部分的那部分视图。
-
- 参数:
p0
- 范围的起始位置,该位置 >= 0p1
- 范围的结束位置,该位置 >= p0