Module  java.desktop
软件包  javax.swing.plaf

Class TextUI

    • 构造方法详细信息

      • TextUI

        public TextUI​()
    • 方法详细信息

      • 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,
                                        Position.Bias[] biasReturn)
        提供从视图坐标空间到模型的逻辑坐标空间的映射。
        参数
        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
        从以下版本开始:
        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的文本组件
        结果
        一个 View与相关联的文本组件的分配