Module  java.desktop

Class SynthTextFieldUI

    • 构造方法详细信息

      • SynthTextFieldUI

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

      • createUI

        public static ComponentUI createUI​(JComponent c)
        为JTextField创建一个UI。
        参数
        c - 文本字段
        结果
        UI对象
      • getContext

        public SynthContext getContext​(JComponent c)
        返回指定组件的上下文。
        Specified by:
        getContext在接口 SynthUI
        参数
        c - 组件请求SynthContext。
        结果
        SynthContext描述组件。
      • paint

        protected void paint​(SynthContext context,
                             Graphics g)
        绘制指定的组件。

        这被传递到BasicTextUI.paintSafely(java.awt.Graphics)方法,保证模型在渲染时不会从该线程的视图改变(如果相关联的模型来自于AbstractDocument )。 这样可以使模型有可能异步更新。

        参数
        context - 正在绘制的组件的上下文
        g - 用于绘画的 Graphics对象
        另请参见:
        update(Graphics,JComponent)
      • paintBorder

        public void paintBorder​(SynthContext context,
                                Graphics g,
                                int x,
                                int y,
                                int w,
                                int h)
        画边框
        Specified by:
        paintBorder在接口 SynthUI
        参数
        context - 组件上下文
        g - Graphics上画
        x - X坐标
        y - Y坐标
        w - 边框的宽度
        h - 边框的高度
      • paintBackground

        protected void paintBackground​(Graphics g)
        绘制视图的背景。 这将仅在相关组件上的isOpaque()为true时调用。 默认是绘制组件的背景颜色。 被覆盖不做任何事情。
        重写:
        paintBackgroundBasicTextUI
        参数
        g - 图形上下文
      • propertyChange

        protected void propertyChange​(PropertyChangeEvent evt)
        当在关联的JTextComponent上更改bound属性时,将调用此方法。 这是一个钩子,UI实现可能会更改,以反映UI如何显示JTextComponent子类的绑定属性。 这被实现为不做任何事情(即,在调用此方法之前处理JTextComponent中对属性的响应)。
        重写:
        propertyChangeBasicTextUI
        参数
        evt - 财产变更事件