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
- 所有已实现的接口:
-
SynthConstants
,SynthUI
,ViewFactory
- 直接已知的子类:
-
SynthTextPaneUI
为
JEditorPane
提供Synth L&F UI代理。
- 自从:
- 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
为给定的组件创建一个新的UI对象。返回指定组件的上下文。protected void
paint
(SynthContext context, Graphics g) 绘制指定的组件。void
paintBorder
(SynthContext context, Graphics g, int x, int y, int w, int h) 绘制边框。protected void
当相关的JTextComponent上的绑定属性发生变化时,将调用此方法。void
update
(Graphics g, JComponent c) 通知此UI代理重新绘制指定的组件。Methods declared in class javax.swing.plaf.basic.BasicEditorPaneUI
getEditorKit, getPropertyPrefix, installUI, 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
-
SynthEditorPaneUI
public SynthEditorPaneUI()构造一个SynthEditorPaneUI
。
-
-
Method Details
-
createUI
为给定的组件创建一个新的UI对象。- 参数:
-
c
- 要为其创建UI对象的组件 - 返回:
- UI对象
-
propertyChange
当相关的JTextComponent上的绑定属性发生变化时,将调用此方法。这是一个钩子,UI实现可以更改以反映UI如何显示JTextComponent子类的绑定属性。这是根据EditorKit更改重建ActionMap的实现。- 覆盖:
-
propertyChange
在类BasicEditorPaneUI
- 参数:
-
evt
- 属性更改事件
-
getContext
返回指定组件的上下文。- 指定者:
-
getContext
在接口SynthUI
- 参数:
-
c
- 请求SynthContext的组件 - 返回:
- 描述组件的SynthContext。
-
update
通知此UI代理重新绘制指定的组件。此方法绘制组件背景,然后调用paint(SynthContext,Graphics)
方法。一般来说,子类不需要覆盖此方法。所有外观渲染代码应该驻留在
paint
方法中。- 覆盖:
-
update
在类BasicTextUI
- 参数:
-
g
- 用于绘制的Graphics
对象 -
c
- 正在绘制的组件 - 参见:
-
paint
绘制指定的组件。- 参数:
-
context
- 正在绘制的组件的上下文 -
g
- 用于绘制的Graphics
对象 - 参见:
-
paintBorder
绘制边框。- 指定者:
-
paintBorder
在接口SynthUI
- 参数:
-
context
- 组件上下文 -
g
- 用于绘制的Graphics
对象 -
x
- X坐标 -
y
- Y坐标 -
w
- 边框的宽度 -
h
- 边框的高度
-