- 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
-
- All Implemented Interfaces:
-
SynthConstants
,SynthUI
,ViewFactory
public class SynthTextPaneUI extends SynthEditorPaneUI
为Synth外观和风格的样式文本编辑器提供外观和感觉。警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已被添加到
java.beans
包中。 请参阅XMLEncoder
。- 从以下版本开始:
- 1.7
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
-
-
Field Summary
-
Fields inherited from interface javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
-
-
构造方法摘要
构造方法 Constructor 描述 SynthTextPaneUI()
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 static ComponentUI
createUI(JComponent c)
为JTextPane创建一个UI。protected String
getPropertyPrefix()
获取通过UIManager查找属性的键。void
installUI(JComponent c)
安装组件的UI。void
paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
画边框protected void
propertyChange(PropertyChangeEvent evt)
当在关联的JTextComponent上更改bound属性时,将调用此方法。-
Methods inherited from class javax.swing.plaf.basic.BasicEditorPaneUI
getEditorKit, uninstallUI
-
Methods inherited from class javax.swing.plaf.basic.BasicTextUI
create, create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getKeymapName, getMaximumSize, getMinimumSize, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installKeyboardActions, installListeners, modelChanged, modelToView, modelToView, modelToView2D, paint, paintSafely, setView, uninstallKeyboardActions, uninstallListeners, viewToModel, viewToModel, viewToModel2D
-
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class javax.swing.plaf.synth.SynthEditorPaneUI
getContext, installDefaults, paint, paintBackground, uninstallDefaults, update
-
Methods inherited from class javax.swing.plaf.TextUI
getToolTipText2D
-
-
-
-
方法详细信息
-
createUI
public static ComponentUI createUI(JComponent c)
为JTextPane创建一个UI。- 参数
-
c
- JTextPane对象 - 结果
- UI对象
-
getPropertyPrefix
protected String getPropertyPrefix()
获取通过UIManager查找属性的键。 这被用作所有标准文本属性的前缀。- 重写:
-
getPropertyPrefix
在BasicEditorPaneUI
- 结果
- 名称(“TextPane”)
-
installUI
public void installUI(JComponent c)
安装组件的UI。 这做了以下事情。- 如果客户端程序尚未设置opaque属性,则根据其风格设置关联组件的不透明度。
- 将默认插入符号和荧光笔安装到关联的组件中。 仅当这些属性的当前值为
null
或null
的实例时才会设置 。 - 附加到编辑和模型。 如果没有模型,则创建默认模型。
- 创建视图工厂和用于表示模型的视图层次结构。
- 重写:
-
installUI
在BasicEditorPaneUI
- 参数
-
c
- 编辑器组件 - 另请参见:
-
BasicTextUI.installUI(javax.swing.JComponent)
,ComponentUI.installUI(javax.swing.JComponent)
-
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
当在关联的JTextComponent上更改bound属性时,将调用此方法。 这是一个钩子,UI实现可能会更改,以反映UI如何显示JTextComponent子类的绑定属性。 如果字体,前景或文档已更改,则相应属性将以文档的默认样式设置。- 重写:
-
propertyChange
在SynthEditorPaneUI
- 参数
-
evt
- 财产变更事件
-
paintBorder
public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
画边框- Specified by:
-
paintBorder
在接口SynthUI
- 重写:
-
paintBorder
在SynthEditorPaneUI
- 参数
-
context
- 组件上下文 -
g
-Graphics
上画 -
x
- X坐标 -
y
- Y坐标 -
w
- 边框的宽度 -
h
- 边框的高度
-
-