模块  java.desktop
软件包  javax.swing.plaf

Class TextUI

    • 构造方法详细信息

      • TextUI

        public TextUI()
    • 方法详细信息

      • 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给定点的 >= 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 ,分配了相关的文本组件