java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TextUI
javax.swing.plaf.basic.BasicTextUI
javax.swing.plaf.basic.BasicTextAreaUI
- 所有已实现的接口:
-
ViewFactory
- 直接已知的子类:
-
SynthTextAreaUI
提供纯文本编辑器的外观和感觉。在此实现中,默认UI被扩展为充当简单的视图工厂。
警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4开始,已将对所有JavaBeans的长期存储支持添加到java.beans
包中。请参见XMLEncoder
。
-
Nested Class Summary
Nested classes/interfaces declared in class javax.swing.plaf.basic.BasicTextUI
BasicTextUI.BasicCaret, BasicTextUI.BasicHighlighter
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription为元素创建一个视图。static ComponentUI
createUI
(JComponent ta) 为JTextArea创建一个UI。int
getBaseline
(JComponent c, int width, int height) 返回基线。返回一个枚举,指示组件的基线随大小变化而变化的方式。该方法被重写以考虑插入符宽度。该方法被重写以考虑插入符宽度。protected String
获取用作通过UIManager查找属性的键的名称。这用作所有标准文本属性的前缀。protected void
当关联的JTextComponent上的绑定属性发生更改时,将调用此方法。Methods declared in class javax.swing.plaf.basic.BasicTextUI
create, createCaret, createHighlighter, createKeymap, damageRange, damageRange, getComponent, getEditorKit, getKeymapName, getMaximumSize, getNextVisualPositionFrom, getRootView, getToolTipText, getVisibleEditorRect, installDefaults, installKeyboardActions, installListeners, installUI, modelChanged, modelToView, modelToView, paint, paintBackground, paintSafely, setView, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, update, viewToModel, viewToModel
Methods declared in class javax.swing.plaf.TextUI
getToolTipText2D, modelToView2D, viewToModel2D
Methods declared in class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount
-
Constructor Details
-
BasicTextAreaUI
public BasicTextAreaUI()构造一个新的BasicTextAreaUI对象。
-
-
Method Details
-
createUI
为JTextArea创建一个UI。- 参数:
-
ta
- 文本区域 - 返回:
- UI
-
getPropertyPrefix
获取用作通过UIManager查找属性的键的名称。这用作所有标准文本属性的前缀。- 指定者:
-
getPropertyPrefix
在类BasicTextUI
- 返回:
- 名称("TextArea")
-
propertyChange
当关联的JTextComponent上的绑定属性发生更改时,将调用此方法。这是一个钩子,UI实现可以更改以反映UI如何显示JTextComponent子类的绑定属性。这是实现的,以在WrapLine或WrapStyleWord属性更改时重建View。- 覆盖:
-
propertyChange
在类BasicTextUI
- 参数:
-
evt
- 属性更改事件
-
getPreferredSize
该方法被重写以考虑插入符宽度。- 覆盖:
-
getPreferredSize
在类BasicTextUI
- 参数:
-
c
- 编辑器组件 - 返回:
- 首选大小
- 抛出:
-
IllegalArgumentException
- 如果传递了无效值 - 自1.5起:
- 参见:
-
getMinimumSize
该方法被重写以考虑插入符宽度。- 覆盖:
-
getMinimumSize
在类BasicTextUI
- 参数:
-
c
- 编辑器组件 - 返回:
- 最小大小
- 抛出:
-
IllegalArgumentException
- 如果传递了无效值 - 自1.5起:
- 参见:
-
create
为元素创建一个视图。- 指定者:
-
create
在接口ViewFactory
- 覆盖:
-
create
在类BasicTextUI
- 参数:
-
elem
- 元素 - 返回:
- 元素的视图
-
getBaseline
返回基线。- 覆盖:
-
getBaseline
在类ComponentUI
- 参数:
-
c
- 请求基线的JComponent
-
width
- 获取基线的宽度 -
height
- 获取基线的高度 - 返回:
- 基线或值< 0,表示没有合理的基线
- 抛出:
-
NullPointerException
- 如果c
为null
-
IllegalArgumentException
- 如果宽度或高度< 0 - 自1.6起:
- 参见:
-
getBaselineResizeBehavior
返回一个枚举,指示组件的基线随大小变化而变化的方式。- 覆盖:
-
getBaselineResizeBehavior
在类ComponentUI
- 参数:
-
c
- 要返回基线调整行为的JComponent
- 返回:
- 一个枚举,指示基线随组件大小变化而变化的方式
- 抛出:
-
NullPointerException
- 如果c
为null
- 自1.6起:
- 参见:
-