Module  java.desktop

Class SynthTextAreaUI

  • All Implemented Interfaces:
    SynthConstantsSynthUIViewFactory


    public class SynthTextAreaUI
    extends BasicTextAreaUI
    implements SynthUI
    为Synth的外观和感觉提供纯文本编辑器的外观和感觉。 在这个实现中,默认UI被扩展为一个简单的视图工厂。

    警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,所有JavaBeans的长期存储支持已被添加到java.beans软件包中。 请参阅XMLEncoder

    从以下版本开始:
    1.7
    • 构造方法详细信息

      • SynthTextAreaUI

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

      • createUI

        public static ComponentUI createUI​(JComponent ta)
        为JTextArea创建一个UI对象。
        参数
        ta - 一个文本区域
        结果
        UI对象
      • getContext

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

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

        protected void propertyChange​(PropertyChangeEvent evt)
        当在关联的JTextComponent上更改bound属性时,将调用此方法。 这是一个钩子,UI实现可能会更改,以反映UI如何显示JTextComponent子类的绑定属性。 WrapLineWrapStyleWord属性更改时,这是实现重建视图。
        重写:
        propertyChangeBasicTextAreaUI
        参数
        evt - 属性更改事件