Module java.desktop

Class BasicEditorPaneUI

所有已实现的接口:
ViewFactory
直接已知的子类:
BasicTextPaneUI, SynthEditorPaneUI

public class BasicEditorPaneUI extends BasicTextUI
为JEditorPane提供外观和感觉。

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

  • Constructor Details

    • BasicEditorPaneUI

      public BasicEditorPaneUI()
      创建一个新的BasicEditorPaneUI。
  • Method Details

    • createUI

      public static ComponentUI createUI(JComponent c)
      为JTextPane创建一个UI。
      参数:
      c - JTextPane组件
      返回:
      UI
    • getPropertyPrefix

      protected String getPropertyPrefix()
      获取用作通过UIManager查找属性的键的名称。这将作为所有标准文本属性的前缀使用。
      指定者:
      getPropertyPrefix 在类 BasicTextUI
      返回:
      名称("EditorPane")
    • installUI

      public void installUI(JComponent c)
      为组件安装UI。这将执行以下操作。
      1. 如果客户端程序尚未设置opaque属性,则将相关组件设置为不透明。这将导致绘制组件的背景颜色。
      2. 将默认的插入符号和高亮器安装到相关组件中。仅当它们的当前值为nullUIResource的实例时,才设置这些属性。
      3. 附加到编辑器和模型。如果没有模型,则会创建一个默认模型。
      4. 创建用于表示模型的视图工厂和视图层次结构。
      覆盖:
      installUI 在类 BasicTextUI
      参数:
      c - 编辑器组件
      自1.5起:
      1.5
      参见:
    • uninstallUI

      public void uninstallUI(JComponent c)
      为组件卸载UI。这将移除侦听器,卸载高亮器,移除视图,并将键映射设置为null。
      覆盖:
      uninstallUI 在类 BasicTextUI
      参数:
      c - 编辑器组件
      自1.5起:
      1.5
      参见:
    • getEditorKit

      public EditorKit getEditorKit(JTextComponent tc)
      获取UI的EditorKit。这是当前在相关JEditorPane中设置的内容。
      覆盖:
      getEditorKit 在类 BasicTextUI
      参数:
      tc - 安装此UI的文本组件
      返回:
      编辑器功能
      参见:
    • propertyChange

      protected void propertyChange(PropertyChangeEvent evt)
      当关联的JTextComponent上的绑定属性发生更改时,将调用此方法。这是一个挂钩,UI实现可以更改以反映UI如何显示JTextComponent子类的绑定属性。这是为了基于EditorKit更改重建ActionMap而实现的。
      覆盖:
      propertyChange 在类 BasicTextUI
      参数:
      evt - 属性更改事件