javax.swing.plaf.basic

接口
java.lang.Object
  继承者 javax.swing.plaf.ComponentUI
      继承者 javax.swing.plaf.TextUI
          继承者 javax.swing.plaf.basic.BasicTextUI
              继承者 javax.swing.plaf.basic.BasicTextAreaUI
所有已实现的接口:
ViewFactory

public class BasicTextAreaUI
     
extends BasicTextUI

为纯文本编辑器提供外观。在此实现中,扩展了默认的 UI 以充当简单的视图工厂。

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


嵌套类摘要
 
从类 javax.swing.plaf.basic.BasicTextUI 继承的嵌套类/接口
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
 
构造方法摘要
BasicTextAreaUI()
          构造新的 BasicTextAreaUI 对象。
 
方法摘要
 View create(Element elem)
          创建元素的视图。
static ComponentUI createUI(JComponent ta)
          创建 JTextArea 的 UI。
 int getBaseline(JComponent c, int width, int height)
          返回基线。
 Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
          返回一个枚举,它指示组件的基线如何随大小的改变而发生更改。
 Dimension getMinimumSize(JComponent c)
          重写此方法以将插入符的宽度考虑在内。
 Dimension getPreferredSize(JComponent c)
          重写此方法以将插入符的宽度考虑在内。
protected  String getPropertyPrefix()
          获取用作键以通过 UIManager 查找属性的名称。
protected  void installDefaults()
          初始化组件属性,例如,字体、前景、背景、插入符颜色、选择颜色、所选文本颜色、禁用文本颜色,以及边框颜色。
protected  void propertyChange(PropertyChangeEvent evt)
          当关联的 JTextComponent 上有一个绑定 (bound) 属性改变时,此方法被调用。
 
从类 javax.swing.plaf.basic.BasicTextUI 继承的方法
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getNextVisualPositionFrom, getRootView, getToolTipText, getVisibleEditorRect, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, 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
 

构造方法详细信息

BasicTextAreaUI

public BasicTextAreaUI()
构造新的 BasicTextAreaUI 对象。

方法详细信息

createUI

public static ComponentUI createUI(JComponent ta)
创建 JTextArea 的 UI。

参数:
ta - 文本区域
返回:
UI

getPropertyPrefix

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

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

installDefaults

protected void installDefaults()
从类 BasicTextUI 复制的描述
初始化组件属性,例如,字体、前景、背景、插入符颜色、选择颜色、所选文本颜色、禁用文本颜色,以及边框颜色。仅当字体、前景和背景属性的当前值为 null 或 UIResource 时才设置这些属性,其他属性在当前值为 null 时设置。

覆盖:
BasicTextUI 中的 installDefaults
另请参见:
BasicTextUI.uninstallDefaults(), BasicTextUI.installUI(javax.swing.JComponent)

propertyChange

protected void propertyChange(PropertyChangeEvent evt)
当关联的 JTextComponent 上有一个绑定 (bound) 属性改变时,此方法被调用。此为一个 (hook),UI 实现可以更改它来反映 UI 显示 JTextComponent 子类的绑定属性的方式。当 WrapLineWrapStyleWord 属性更改时,实现它以重新构建 View。

覆盖:
BasicTextUI 中的 propertyChange
参数:
evt - 属性更改事件

getPreferredSize

public Dimension getPreferredSize(JComponent c)
重写此方法以将插入符的宽度考虑在内。

覆盖:
BasicTextUI 中的 getPreferredSize
参数:
c - 编辑器组件
返回:
首选大小
抛出:
IllegalArgumentException - 如果传递了无效的值
从以下版本开始:
1.5
另请参见:
JComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)

getMinimumSize

public Dimension getMinimumSize(JComponent c)
重写此方法以将插入符的宽度考虑在内。

覆盖:
BasicTextUI 中的 getMinimumSize
参数:
c - 编辑器组件
返回:
最小大小
抛出:
IllegalArgumentException - 如果传递了无效的值
从以下版本开始:
1.5
另请参见:
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

create

public View create(Element elem)
创建元素的视图。返回 WrappedPlainView 或 PlainView。

指定者:
接口 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)