java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TextUI
javax.swing.plaf.basic.BasicTextUI
javax.swing.plaf.basic.BasicEditorPaneUI
- 所有已实现的接口:
-
ViewFactory
- 直接已知的子类:
-
BasicTextPaneUI
,SynthEditorPaneUI
为JEditorPane提供外观和感觉。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4开始,已将所有JavaBeans的长期存储支持添加到java.beans
包中。请参阅XMLEncoder
。
-
Nested Class Summary
Nested classes/interfaces declared in class javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentUI
为JTextPane创建一个UI。获取UI的EditorKit。protected String
获取用作通过UIManager查找属性的键的名称。void
为组件安装UI。protected void
当关联的JTextComponent上的绑定属性发生更改时,将调用此方法。void
为组件卸载UI。Methods declared in class javax.swing.plaf.basic.BasicTextUI
create, create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getKeymapName, getMaximumSize, getMinimumSize, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, update, viewToModel, viewToModel
Methods declared in class javax.swing.plaf.TextUI
getToolTipText2D, modelToView2D, viewToModel2D
Methods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior
-
Constructor Details
-
BasicEditorPaneUI
public BasicEditorPaneUI()创建一个新的BasicEditorPaneUI。
-
-
Method Details
-
createUI
为JTextPane创建一个UI。- 参数:
-
c
- JTextPane组件 - 返回:
- UI
-
getPropertyPrefix
获取用作通过UIManager查找属性的键的名称。这将作为所有标准文本属性的前缀使用。- 指定者:
-
getPropertyPrefix
在类BasicTextUI
- 返回:
- 名称("EditorPane")
-
installUI
为组件安装UI。这将执行以下操作。- 如果客户端程序尚未设置opaque属性,则将相关组件设置为不透明。这将导致绘制组件的背景颜色。
- 将默认的插入符号和高亮器安装到相关组件中。仅当它们的当前值为
null
或UIResource
的实例时,才设置这些属性。 - 附加到编辑器和模型。如果没有模型,则会创建一个默认模型。
- 创建用于表示模型的视图工厂和视图层次结构。
- 覆盖:
-
installUI
在类BasicTextUI
- 参数:
-
c
- 编辑器组件 - 自1.5起:
- 1.5
- 参见:
-
uninstallUI
为组件卸载UI。这将移除侦听器,卸载高亮器,移除视图,并将键映射设置为null。- 覆盖:
-
uninstallUI
在类BasicTextUI
- 参数:
-
c
- 编辑器组件 - 自1.5起:
- 1.5
- 参见:
-
getEditorKit
获取UI的EditorKit。这是当前在相关JEditorPane中设置的内容。- 覆盖:
-
getEditorKit
在类BasicTextUI
- 参数:
-
tc
- 安装此UI的文本组件 - 返回:
- 编辑器功能
- 参见:
-
propertyChange
当关联的JTextComponent上的绑定属性发生更改时,将调用此方法。这是一个挂钩,UI实现可以更改以反映UI如何显示JTextComponent子类的绑定属性。这是为了基于EditorKit更改重建ActionMap而实现的。- 覆盖:
-
propertyChange
在类BasicTextUI
- 参数:
-
evt
- 属性更改事件
-