Module  javafx.controls

Class TextAreaSkin

    • 构造方法详细信息

      • TextAreaSkin

        public TextAreaSkin​(TextArea control)
        创建一个新的TextAreaSkin实例,将必需的子节点安装到控件 children列表中,以及处理键,鼠标等事件的必要输入映射。
        参数
        control - 这个皮肤应该安装到的控件。
    • 方法详细信息

      • layoutChildren

        protected void layoutChildren​(double contentX,
                                      double contentY,
                                      double contentWidth,
                                      double contentHeight)
        在场景图的布局过程中调用。
        重写:
        layoutChildrenSkinBase<TextArea>
        参数
        contentX - x位置
        contentY - y位置
        contentWidth - 宽度
        contentHeight - 高度
      • getIndex

        public HitInfo getIndex​(double x,
                                double y)
        执行命中测试,映射到内容中的索引。
        参数
        x - 点的x坐标。
        y - 点的y坐标。
        结果
        描述索引和正向偏差的 HitInfo对象。
      • getMenuPosition

        public Point2D getMenuPosition​()
        根据插入符句柄或选择句柄的位置返回用于上下文菜单的位置。 这仅在触摸显示器上支持,并且不使用鼠标的位置。
        重写:
        getMenuPositionTextInputControlSkin<TextArea>
        结果
        用于此上下文菜单的位置
      • getCaretBounds

        public Bounds getCaretBounds​()
        结果
        相对于 Bounds ,插入符号形状的 TextArea
      • computeBaselineOffset

        public double computeBaselineOffset​(double topInset,
                                            double rightInset,
                                            double bottomInset,
                                            double leftInset)
        基于第一个受管理的子节点计算基线偏移量。 如果没有这样的孩子,返回Node.getBaselineOffset()
        重写:
        computeBaselineOffsetSkinBase<TextArea>
        参数
        topInset - 像素拍摄顶部插图
        rightInset - 像素拍摄正确的插图
        bottomInset - 像素啪嗒的底部插入
        leftInset - 像素拍摄左边插图
        结果
        基线偏移
      • getInsertionPoint

        protected int getInsertionPoint​(double x,
                                        double y)
        返回给定位置的插入点。
        重写:
        getInsertionPointTextInputControlSkin<TextArea>
        参数
        x - x位置
        y - y位置
        结果
        给定位置的插入点
      • positionCaret

        public void positionCaret​(HitInfo hit,
                                  boolean select)
        将插入符号移动到指定的位置。
        参数
        hit - 插入符号的新位置和向前偏移。
        select - 是否将选择扩展到新位置。