Module  java.desktop

Class BasicTextPaneUI

  • All Implemented Interfaces:
    ViewFactory


    public class BasicTextPaneUI
    extends BasicEditorPaneUI
    为风格的文本编辑器提供外观和感觉。

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

    • 构造方法详细信息

      • BasicTextPaneUI

        public BasicTextPaneUI​()
        创建一个新的BasicTextPaneUI。
    • 方法详细信息

      • createUI

        public static ComponentUI createUI​(JComponent c)
        为JTextPane创建一个UI。
        参数
        c - JTextPane对象
        结果
        UI
      • getPropertyPrefix

        protected String getPropertyPrefix​()
        获取通过UIManager查找属性的键。 这被用作所有标准文本属性的前缀。
        重写:
        getPropertyPrefixBasicEditorPaneUI
        结果
        名称(“TextPane”)
      • installUI

        public void installUI​(JComponent c)
        描述从类复制: BasicEditorPaneUI
        安装组件的UI。 这做了以下事情。
        1. 如果客户端程序尚未设置opaque属性,则将关联组件设置为opaque。 这将导致组件的背景颜色被绘制。
        2. 将默认插入符号和荧光笔安装到关联的组件中。 仅当这些属性的当前值为nullnull的实例时才会设置
        3. 附加到编辑和模型。 如果没有模型,则创建默认模型。
        4. 创建视图工厂和用于表示模型的视图层次结构。
        重写:
        installUIBasicEditorPaneUI
        参数
        c - 编辑器组件
        另请参见:
        ComponentUI.installUI(javax.swing.JComponent)
      • propertyChange

        protected void propertyChange​(PropertyChangeEvent evt)
        当在关联的JTextComponent上更改bound属性时,将调用此方法。 这是一个钩子,UI实现可能会更改,以反映UI如何显示JTextComponent子类的绑定属性。 如果字体,前景或文档已更改,则相应属性将以文档的默认样式设置。
        重写:
        propertyChangeBasicEditorPaneUI
        参数
        evt - 属性更改事件