- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TextUI
-
- javax.swing.plaf.basic.BasicTextUI
-
- javax.swing.plaf.basic.BasicTextFieldUI
-
- javax.swing.plaf.synth.SynthTextFieldUI
-
- 实现的所有接口
-
SynthConstants
,SynthUI
,ViewFactory
public class SynthTextFieldUI extends BasicTextFieldUI implements SynthUI
为JTextField
提供Synth L&F UI 代理 。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。- 从以下版本开始:
- 1.7
-
-
嵌套类汇总
-
嵌套类/接口声明在类 javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
-
-
字段汇总
-
Fields declared in interface javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
-
-
构造方法摘要
构造方法 构造器 描述 SynthTextFieldUI()
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 static ComponentUI
createUI(JComponent c)
为JTextField创建UI。protected void
paint(SynthContext context, Graphics g)
绘制指定的组件。protected void
paintBackground(Graphics g)
为视图绘制背景。protected void
propertyChange(PropertyChangeEvent evt)
在关联的JTextComponent上更改绑定属性时,将调用此方法。void
update(Graphics g, JComponent c)
通知此UI委托重新绘制指定的组件。-
声明方法的类 javax.swing.plaf.basic.BasicTextFieldUI
create, getBaseline, getBaselineResizeBehavior, getPropertyPrefix
-
声明方法的类 javax.swing.plaf.basic.BasicTextUI
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getMinimumSize, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, viewToModel, viewToModel
-
声明方法的类 javax.swing.plaf.TextUI
getNextVisualPositionFrom, getToolTipText2D, modelToView2D, viewToModel2D
-
声明方法的类 javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount
-
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 javax.swing.plaf.synth.SynthUI
getContext, paintBorder
-
-
-
-
方法详细信息
-
createUI
public static ComponentUI createUI(JComponent c)
为JTextField创建UI。- 参数
-
c
- 文本字段 - 结果
- UI对象
-
update
public void update(Graphics g, JComponent c)
通知此UI委托重新绘制指定的组件。 此方法绘制组件背景,然后调用paint(SynthContext,Graphics)
方法。通常,此方法不需要被子类覆盖。 所有外观和感觉渲染代码应驻留在
paint
方法中。- 重写:
-
update
在课程BasicTextUI
- 参数
-
g
- 用于绘画的Graphics
对象 -
c
- 正在绘制的组件 - 另请参见:
-
paint(SynthContext,Graphics)
-
paint
protected void paint(SynthContext context, Graphics g)
绘制指定的组件。这将被路由到
BasicTextUI.paintSafely(java.awt.Graphics)
方法,保证模型在渲染时不会从此线程的视图中更改(如果关联模型派生自AbstractDocument
)。 这使模型可以异步更新。- 参数
-
context
- 正在绘制的组件的上下文 -
g
- 用于绘画的Graphics
对象 - 另请参见:
-
update(Graphics,JComponent)
-
paintBackground
protected void paintBackground(Graphics g)
为视图绘制背景。 只有在关联组件上的isOpaque()为true时才会调用此方法。 默认设置是绘制组件的背景颜色。 被忽略了什么都不做。- 重写:
-
paintBackground
,类BasicTextUI
- 参数
-
g
- 图形上下文
-
propertyChange
protected void propertyChange(PropertyChangeEvent evt)
在关联的JTextComponent上更改绑定属性时,将调用此方法。 这是一个钩子,UI实现可能会更改以反映UI如何显示JTextComponent子类的绑定属性。 这实现为什么都不做(即在调用此方法之前处理对JTextComponent本身的属性的响应)。- 重写:
-
propertyChange
在类BasicTextUI
- 参数
-
evt
- 房产变更事件
-
-