- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TextUI
-
- javax.swing.plaf.basic.BasicTextUI
-
- javax.swing.plaf.basic.BasicEditorPaneUI
-
- 实现的所有接口
-
ViewFactory
- 已知直接子类:
-
BasicTextPaneUI
,SynthEditorPaneUI
public class BasicEditorPaneUI extends BasicTextUI
提供JEditorPane的外观和感觉。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。
-
-
嵌套类汇总
-
嵌套类/接口声明在类 javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
-
-
构造方法摘要
构造方法 构造器 描述 BasicEditorPaneUI()
创建一个新的BasicEditorPaneUI。
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 static ComponentUI
createUI(JComponent c)
为JTextPane创建UI。EditorKit
getEditorKit(JTextComponent tc)
获取UI的EditorKit。protected String
getPropertyPrefix()
获取用作通过UIManager查找属性的键的名称。void
installUI(JComponent c)
安装组件的UI。protected void
propertyChange(PropertyChangeEvent evt)
在关联的JTextComponent上更改绑定属性时,将调用此方法。void
uninstallUI(JComponent c)
卸载组件的UI。-
声明方法的类 javax.swing.plaf.basic.BasicTextUI
create, create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getKeymapName, getMaximumSize, getMinimumSize, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, update, viewToModel, viewToModel
-
声明方法的类 javax.swing.plaf.TextUI
getNextVisualPositionFrom, getToolTipText2D, modelToView2D, viewToModel2D
-
声明方法的类 javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior
-
-
-
-
方法详细信息
-
createUI
public static ComponentUI createUI(JComponent c)
为JTextPane创建UI。- 参数
-
c
- JTextPane组件 - 结果
- 用户界面
-
getPropertyPrefix
protected String getPropertyPrefix()
获取用作通过UIManager查找属性的键的名称。 这用作所有标准文本属性的前缀。- Specified by:
-
getPropertyPrefix
课程BasicTextUI
- 结果
- 名称(“EditorPane”)
-
installUI
public void installUI(JComponent c)
安装组件的UI。 这样做有以下几点。- 如果客户端程序尚未设置opaque属性,则将关联组件设置为opaque。 这将导致组件的背景颜色被绘制。
- 将默认插入符号和突出显示器安装到关联的组件中。 仅当它们的当前值为
null
或实例UIResource
时,才会设置这些属性。 - 附加到编辑器和模型。 如果没有模型,则创建默认模型。
- 创建用于表示模型的视图工厂和视图层次结构。
- 重写:
-
installUI
在类BasicTextUI
- 参数
-
c
- 编辑器组件 - 从以下版本开始:
- 1.5
- 另请参见:
-
ComponentUI.installUI(javax.swing.JComponent)
-
uninstallUI
public void uninstallUI(JComponent c)
卸载组件的UI。 这将删除侦听器,卸载突出显示器,删除视图,并使键映射为空。- 重写:
-
uninstallUI
课程BasicTextUI
- 参数
-
c
- 编辑器组件 - 从以下版本开始:
- 1.5
- 另请参见:
-
ComponentUI.uninstallUI(javax.swing.JComponent)
-
getEditorKit
public EditorKit getEditorKit(JTextComponent tc)
获取UI的EditorKit。 这是关联的JEditorPane中当前设置的内容。- 重写:
-
getEditorKit
,类BasicTextUI
- 参数
-
tc
- 安装此UI的文本组件 - 结果
- 编辑能力
- 另请参见:
-
TextUI.getEditorKit(javax.swing.text.JTextComponent)
-
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
在关联的JTextComponent上更改绑定属性时,将调用此方法。 这是一个钩子,UI实现可能会更改以反映UI如何显示JTextComponent子类的绑定属性。 实现此目的是基于EditorKit更改重建ActionMap。- 重写:
-
propertyChange
,类BasicTextUI
- 参数
-
evt
- 房产变更事件
-
-