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

Class PasswordView

  • All Implemented Interfaces:
    SwingConstantsTabExpander


    public class PasswordView
    extends FieldView
    实现适合在JPasswordField UI实现中使用的视图。 这基本上是一个字段ui,它将其内容作为相关组件中指定的回显字符(如果可以将组件缩小为JPasswordField)。
    另请参见:
    View
    • 构造方法详细信息

      • PasswordView

        public PasswordView​(Element elem)
        构造一个包含在元素上的新视图。
        参数
        elem - 元素
    • 方法详细信息

      • drawUnselectedText

        protected float drawUnselectedText​(Graphics2D g,
                                           float x,
                                           float y,
                                           int p0,
                                           int p1)
                                    throws BadLocationException
        描述从类复制: PlainView
        将模型中的给定范围呈现为正常未选择的文本。 使用前景或禁用颜色来呈现文本。
        重写:
        drawUnselectedTextPlainView
        参数
        g - 图形上下文
        x - 起始X坐标 >= 0
        y - 起始Y坐标 >= 0
        p0 - 型号 >= 0的起始位置
        p1 - 模型中的结束位置 >= 0
        结果
        X位置的终点范围为 >= 0
        异常
        BadLocationException - 如果范围无效
      • drawSelectedText

        @Deprecated(since="9")
        protected int drawSelectedText​(Graphics g,
                                       int x,
                                       int y,
                                       int p0,
                                       int p1)
                                throws BadLocationException
        将模型中的给定范围渲染为所选文本。 这被实现为以主机组件中指定的颜色呈现文本。 它假设荧光笔将渲染所选的背景。 使用getEchoChar()的结果来显示字符。
        重写:
        drawSelectedText PlainView
        参数
        g - 图形上下文
        x - 起始X坐标> = 0
        y - 起始Y坐标> = 0
        p0 - 模型中的起始偏移量> = 0
        p1 - 模型中的结束偏移量> = p0
        结果
        X位置的范围> = 0
        异常
        BadLocationException - 如果p0或p1超出范围
      • drawSelectedText

        protected float drawSelectedText​(Graphics2D g,
                                         float x,
                                         float y,
                                         int p0,
                                         int p1)
                                  throws BadLocationException
        描述从类复制: PlainView
        将模型中的给定范围渲染为所选文本。 这被实现为以主机组件中指定的颜色呈现文本。 它假设荧光笔将渲染所选的背景。
        重写:
        drawSelectedTextPlainView
        参数
        g - 图形上下文
        x - 起始X坐标 >= 0
        y - 起始Y坐标 >= 0
        p0 - 模型中的起始位置 >= 0
        p1 - 模型中的结束位置 >= 0
        结果
        位置的范围结束
        异常
        BadLocationException - 如果范围无效
      • drawEchoCharacter

        @Deprecated(since="9")
        protected int drawEchoCharacter​(Graphics g,
                                        int x,
                                        int y,
                                        char c)
        呈现回音字符,或者用于显示密码字符的任何图形。 Graphics对象中的颜色设置为所选或未选择的文本的适当的前景色。
        参数
        g - 图形上下文
        x - 起始X坐标> = 0
        y - 起始Y坐标> = 0
        c - 回音字符
        结果
        更新的X位置> = 0
      • drawEchoCharacter

        protected float drawEchoCharacter​(Graphics2D g,
                                          float x,
                                          float y,
                                          char c)
        呈现回音字符,或者用于显示密码字符的任何图形。 Graphics对象中的颜色设置为所选或未选择的文本的适当的前景色。
        参数
        g - 图形上下文
        x - 起始X坐标 >= 0
        y - 起始Y坐标 >= 0
        c - 回音字符
        结果
        更新的X位置 >= 0
        从以下版本开始:
        9
      • getPreferredSpan

        public float getPreferredSpan​(int axis)
        确定沿着轴的此视图的首选跨度。
        重写:
        getPreferredSpanFieldView
        参数
        axis - 可以是View.X_AXIS或View.Y_AXIS
        结果
        视图想要呈现为> = 0的跨度。通常,视图被呈现到返回的跨度,尽管不能保证。 父母可以选择调整大小或打破视图。
        另请参见:
        View.getPreferredSpan(int)