javax.swing.plaf.basic

接口
java.lang.Object
  继承者 javax.swing.plaf.ComponentUI
      继承者 javax.swing.plaf.TextUI
          继承者 javax.swing.plaf.basic.BasicTextUI
              继承者 javax.swing.plaf.basic.BasicTextFieldUI
所有已实现的接口:
ViewFactory
直接已知子类:
BasicFormattedTextFieldUI, BasicPasswordFieldUI, MetalTextFieldUI

public class BasicTextFieldUI
     
extends BasicTextUI

JTextField 的外观的基础。

警告:此类的序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储,或适用于在运行相同 Swing 版本的应用程序之间进行 RMI(Remote Method Invocation,远程方法调用)。从 1.4 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder


嵌套类摘要
 
从类 javax.swing.plaf.basic.BasicTextUI 继承的嵌套类/接口
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
 
构造方法摘要
BasicTextFieldUI()
          创建新的 BasicTextFieldUI。
 
方法摘要
 View create(Element elem)
          基于元素创建视图 (FieldView)。
static ComponentUI createUI(JComponent c)
          创建 JTextField 的 UI。
 int getBaseline(JComponent c, int width, int height)
          返回基线。
 Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
          返回一个枚举,它指示该组件的基线如何随大小的改变而发生更改。
protected  String getPropertyPrefix()
          获取用作键以通过 UIManager 查找属性的名称。
 
从类 javax.swing.plaf.basic.BasicTextUI 继承的方法
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getMinimumSize, getNextVisualPositionFrom, getPreferredSize, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, propertyChange, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, update, viewToModel, viewToModel
 
从类 javax.swing.plaf.ComponentUI 继承的方法
contains, getAccessibleChild, getAccessibleChildrenCount
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

BasicTextFieldUI

public BasicTextFieldUI()
创建新的 BasicTextFieldUI。

方法详细信息

createUI

public static ComponentUI createUI(JComponent c)
创建 JTextField 的 UI。

参数:
c - 文本字段
返回:
UI

getPropertyPrefix

protected String getPropertyPrefix()
获取用作键以通过 UIManager 查找属性的名称。它用作所有标准文本属性的前缀。

指定者:
BasicTextUI 中的 getPropertyPrefix
返回:
名称 ("TextField")

create

public View create(Element elem)
基于元素创建视图 (FieldView)。

指定者:
接口 ViewFactory 中的 create
覆盖:
BasicTextUI 中的 create
参数:
elem - 元素
返回:
视图
另请参见:
View

getBaseline

public int getBaseline(JComponent c,
                       int width,
                       int height)
返回基线。

覆盖:
ComponentUI 中的 getBaseline
参数:
c - 为其请求基线的 JComponent
width - 为其获取基线的宽度
height - 为其获取基线的高度
返回:
基线;如果没有合理的基线,则返回 < 0 的值
抛出:
NullPointerException - 如果 cnull
IllegalArgumentException - 如果宽度或高度 < 0
从以下版本开始:
1.6
另请参见:
JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
返回一个枚举,它指示该组件的基线如何随大小的改变而发生更改。

覆盖:
ComponentUI 中的 getBaselineResizeBehavior
参数:
c - 为其返回调整大小行为的 JComponent
返回:
一个枚举,指示基线如何随组件大小的改变而发生更改
抛出:
NullPointerException - 如果 cnull
从以下版本开始:
1.6
另请参见:
JComponent.getBaseline(int, int)