java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TextUI
javax.swing.plaf.basic.BasicTextUI
javax.swing.plaf.basic.BasicEditorPaneUI
javax.swing.plaf.synth.SynthEditorPaneUI
javax.swing.plaf.synth.SynthTextPaneUI
- 所有已实现的接口:
-
SynthConstants
,SynthUI
,ViewFactory
为Synth外观中的样式文本编辑器提供外观。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4开始,已将所有JavaBeans的长期存储支持添加到java.beans
包中。请参阅XMLEncoder
。
- 自版本:
- 1.7
-
Nested Class Summary
Nested classes/interfaces declared in class javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
-
Field Summary
Fields declared in interface javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ComponentUI
为JTextPane创建一个UI。protected String
获取用作通过UIManager查找属性的键的名称。void
为组件安装UI。protected void
当关联的JTextComponent上的绑定属性更改时,将调用此方法。Methods declared in class javax.swing.plaf.synth.SynthEditorPaneUI
getContext, paint, paintBorder, update
Methods declared in class javax.swing.plaf.basic.BasicEditorPaneUI
getEditorKit, uninstallUI
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, 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
-
SynthTextPaneUI
public SynthTextPaneUI()构造一个SynthTextPaneUI
。
-
-
Method Details
-
createUI
为JTextPane创建一个UI。- 参数:
-
c
- JTextPane对象 - 返回:
- UI对象
-
getPropertyPrefix
获取用作通过UIManager查找属性的键的名称。这将作为所有标准文本属性的前缀使用。- 覆盖:
-
getPropertyPrefix
在类BasicEditorPaneUI
- 返回:
- 名称("TextPane")
-
installUI
为组件安装UI。这将执行以下操作。- 根据其样式设置关联组件的不透明度,如果不透明属性尚未由客户端程序设置。
- 将默认插入符号和高亮器安装到关联组件中。仅当它们的当前值为
null
或UIResource
的实例时才设置这些属性。 - 附加到编辑器和模型。如果没有模型,则会创建一个默认模型。
- 创建用于表示模型的视图工厂和视图层次结构。
- 覆盖:
-
installUI
在类BasicEditorPaneUI
- 参数:
-
c
- 编辑器组件 - 参见:
-
propertyChange
当关联的JTextComponent上的绑定属性更改时,将调用此方法。这是一个挂钩,UI实现可以更改以反映UI如何显示JTextComponent子类的绑定属性。如果字体、前景色或文档已更改,则会在文档的默认样式中设置适当的属性。- 覆盖:
-
propertyChange
在类SynthEditorPaneUI
- 参数:
-
evt
- 属性更改事件
-