- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TextUI
-
- javax.swing.plaf.multi.MultiTextUI
-
public class MultiTextUI extends TextUI
用于组合TextUI
的复用UI。该文件由AutoMulti自动生成。
-
-
Field Summary
Fields Modifier and Type Field 描述 protected Vector<ComponentUI>
uis
包含真实UI的矢量。
-
构造方法摘要
构造方法 Constructor 描述 MultiTextUI()
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 弃用的方法 Modifier and Type 方法 描述 boolean
contains(JComponent a, int b, int c)
在此对象处理的每个UI上调用contains
方法。static ComponentUI
createUI(JComponent a)
如果任何辅助LookAndFeel
支持此UI,则返回多路复用UI实例。void
damageRange(JTextComponent a, int b, int c)
在此对象处理的每个UI上调用damageRange
方法。void
damageRange(JTextComponent a, int b, int c, Position.Bias d, Position.Bias e)
在此对象处理的每个UI上调用damageRange
方法。Accessible
getAccessibleChild(JComponent a, int b)
在此对象处理的每个UI上调用getAccessibleChild
方法。int
getAccessibleChildrenCount(JComponent a)
在此对象处理的每个UI上调用getAccessibleChildrenCount
方法。EditorKit
getEditorKit(JTextComponent a)
在此对象处理的每个UI上调用getEditorKit
方法。Dimension
getMaximumSize(JComponent a)
在此对象处理的每个UI上调用getMaximumSize
方法。Dimension
getMinimumSize(JComponent a)
在此对象处理的每个UI上调用getMinimumSize
方法。int
getNextVisualPositionFrom(JTextComponent a, int b, Position.Bias c, int d, Position.Bias[] e)
在此对象处理的每个UI上调用getNextVisualPositionFrom
方法。Dimension
getPreferredSize(JComponent a)
在此对象处理的每个UI上调用getPreferredSize
方法。View
getRootView(JTextComponent a)
在此对象处理的每个UI上调用getRootView
方法。String
getToolTipText(JTextComponent a, Point b)
在此对象处理的每个UI上调用getToolTipText
方法。ComponentUI[]
getUIs()
返回与此复用UI相关联的UI列表。void
installUI(JComponent a)
在此对象处理的每个UI上调用installUI
方法。Rectangle
modelToView(JTextComponent a, int b)
Rectangle
modelToView(JTextComponent a, int b, Position.Bias c)
Rectangle2D
modelToView2D(JTextComponent a, int b, Position.Bias c)
将模型中的给定位置转换为视图坐标系中的一个位置。void
paint(Graphics a, JComponent b)
在此对象处理的每个UI上调用paint
方法。void
uninstallUI(JComponent a)
在此对象处理的每个UI上调用uninstallUI
方法。void
update(Graphics a, JComponent b)
在此对象处理的每个UI上调用update
方法。int
viewToModel(JTextComponent a, Point b)
已过时。int
viewToModel(JTextComponent a, Point b, Position.Bias[] c)
已过时。int
viewToModel2D(JTextComponent a, Point2D b, Position.Bias[] c)
提供从视图坐标空间到模型的逻辑坐标空间的映射。-
Methods inherited from class javax.swing.plaf.ComponentUI
getBaseline, getBaselineResizeBehavior
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class javax.swing.plaf.TextUI
getToolTipText2D
-
-
-
-
字段详细信息
-
uis
protected Vector<ComponentUI> uis
包含真实UI的矢量。 这在createUI
的调用中createUI
,可以通过调用getUIs
方法获得。 第一个元素保证是从默认外观获得的真实UI。
-
-
方法详细信息
-
getUIs
public ComponentUI[] getUIs()
返回与此复用UI相关联的UI列表。 这允许通过组件上的多路复用UI来应用UI来处理UI。- 结果
- 一个UI代表数组
-
getToolTipText
public String getToolTipText(JTextComponent a, Point b)
在此对象处理的每个UI上调用getToolTipText
方法。- 重写:
-
getToolTipText
在TextUI
- 参数
-
a
- 安装此UI的文本组件 -
b
- 一个Point
指定要获取工具提示的位置 - 结果
-
从第一个UI获取的值,这是从默认的
LookAndFeel
获取的UI - 从以下版本开始:
- 1.4
- 另请参见:
-
JTextComponent.getToolTipText(java.awt.event.MouseEvent)
-
modelToView
@Deprecated(since="9") public Rectangle modelToView(JTextComponent a, int b) throws BadLocationException
在此对象处理的每个UI上调用modelToView
方法。- Specified by:
-
modelToView
在TextUI
- 参数
-
a
- 安装此UI的文本组件 -
b
- 模型中的本地位置翻译> = 0 - 结果
-
从第一个UI获得的值是从默认的
LookAndFeel
获取的UI - 异常
-
BadLocationException
- 如果给定的位置不表示相关文档中的有效位置
-
modelToView
@Deprecated(since="9") public Rectangle modelToView(JTextComponent a, int b, Position.Bias c) throws BadLocationException
在此对象处理的每个UI上调用modelToView
方法。- Specified by:
-
modelToView
在TextUI
- 参数
-
a
- 安装此UI的文本组件 -
b
- 模型中的本地位置翻译> = 0 -
c
- 位置的偏差 - 结果
-
从第一个UI获得的值是从默认的
LookAndFeel
获取的UI - 异常
-
BadLocationException
- 如果给定的位置不表示相关文档中的有效位置
-
modelToView2D
public Rectangle2D modelToView2D(JTextComponent a, int b, Position.Bias c) throws BadLocationException
描述从类别复制:TextUI
将模型中的给定位置转换为视图坐标系中的一个位置。- 重写:
-
modelToView2D
在TextUI
- 参数
-
a
- 安装此UI的文本组件 -
b
- 模型中的本地位置翻译>= 0
-
c
- 位置的偏差 - 结果
-
坐标为
Rectangle2D
- 异常
-
BadLocationException
- 如果给定的位置不表示相关文档中的有效位置
-
viewToModel
@Deprecated(since="9") public int viewToModel(JTextComponent a, Point b)
已过时。在此对象处理的每个UI上调用viewToModel
方法。- Specified by:
-
viewToModel
在TextUI
- 参数
-
a
- 安装此UI的文本组件 -
b
- 视图中的位置翻译。 这应该在与鼠标事件相同的坐标系统中。 - 结果
-
从第一个UI获取的值,这是从默认的
LookAndFeel
获取的UI
-
viewToModel
@Deprecated(since="9") public int viewToModel(JTextComponent a, Point b, Position.Bias[] c)
已过时。在此对象处理的每个UI上调用viewToModel
方法。- Specified by:
-
viewToModel
在TextUI
- 参数
-
a
- 安装此UI的文本组件 -
b
- 视图中的位置翻译。 这应该在与鼠标事件相同的坐标系统中。 -
c
- 通过这种方法填写以指示给定的点是否更接近模型中的上一个或下一个字符 - 结果
-
从第一个UI获得的值,这是从默认的
LookAndFeel
获取的UI
-
viewToModel2D
public int viewToModel2D(JTextComponent a, Point2D b, Position.Bias[] c)
描述从类复制:TextUI
提供从视图坐标空间到模型的逻辑坐标空间的映射。- 重写:
-
viewToModel2D
在TextUI
- 参数
-
a
- 安装此UI的文本组件 -
b
- 视图中的位置翻译。 -
c
- 通过此方法填写以指示给定的点是否更接近模型中的上一个或下一个字符 - 结果
-
模型中最能代表视图中给定点的位置
>= 0
-
getNextVisualPositionFrom
public int getNextVisualPositionFrom(JTextComponent a, int b, Position.Bias c, int d, Position.Bias[] e) throws BadLocationException
在此对象处理的每个UI上调用getNextVisualPositionFrom
方法。- Specified by:
-
getNextVisualPositionFrom
在TextUI
- 参数
-
a
- 安装此UI的文本组件 -
b
- 转换> = 0的位置 -
c
- 位置的偏差 -
d
- 从当前位置的方向,可以被认为是通常在键盘上找到的箭头键。 这可能是SwingConstants.WEST,SwingConstants.EAST,SwingConstants.NORTH或SwingConstants.SOUTH -
e
- 用于包含返回位置的偏置的数组 - 结果
-
从第一个UI获得的值,这是从默认的
LookAndFeel
获取的UI - 异常
-
BadLocationException
- 对于文档模型中的不良位置
-
damageRange
public void damageRange(JTextComponent a, int b, int c)
在此对象处理的每个UI上调用damageRange
方法。- Specified by:
-
damageRange
在TextUI
- 参数
-
a
- 安装此UI的文本组件 -
b
- 范围的开始> = 0 -
c
- 范围的结束> = p0
-
damageRange
public void damageRange(JTextComponent a, int b, int c, Position.Bias d, Position.Bias e)
在此对象处理的每个UI上调用damageRange
方法。- Specified by:
-
damageRange
在TextUI
- 参数
-
a
- 安装此UI的文本组件 -
b
- 范围的开始> = 0 -
c
- 范围的结束> = p0 -
d
- 第一个字符位置的偏移,朝向前一个字符或下一个字符 -
e
- 第二个字符位置偏向前一个字符或下一个字符
-
getEditorKit
public EditorKit getEditorKit(JTextComponent a)
在此对象处理的每个UI上调用getEditorKit
方法。- Specified by:
-
getEditorKit
在TextUI
- 参数
-
a
- 安装此UI的文本组件 - 结果
-
从第一个UI获得的值,这是从默认的
LookAndFeel
获取的UI
-
getRootView
public View getRootView(JTextComponent a)
在此对象处理的每个UI上调用getRootView
方法。- Specified by:
-
getRootView
在TextUI
- 参数
-
a
- 安装此UI的文本组件 - 结果
-
从第一个UI获得的值是从默认的
LookAndFeel
获取的UI
-
contains
public boolean contains(JComponent a, int b, int c)
在此对象处理的每个UI上调用contains
方法。- 重写:
-
contains
在ComponentUI
- 参数
-
a
- 正在查询x,y位置的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 -
b
- 点的 x坐标 -
c
- 点的 y坐标 - 结果
-
从第一个UI获取的值,这是从默认的
LookAndFeel
获取的UI - 另请参见:
-
JComponent.contains(int, int)
,Component.contains(int, int)
-
update
public void update(Graphics a, JComponent b)
在此对象处理的每个UI上调用update
方法。- 重写:
-
update
在ComponentUI
- 参数
-
a
- 要绘画的Graphics
上下文 -
b
- 被涂的部件 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 - 另请参见:
-
ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
,JComponent.paintComponent(java.awt.Graphics)
-
createUI
public static ComponentUI createUI(JComponent a)
如果任何辅助LookAndFeel
支持此UI,则返回复用UI实例。 否则,只返回从默认的LookAndFeel
获取的UI对象。- 参数
-
a
- 创建UI的组件 - 结果
- UI委托创建
-
installUI
public void installUI(JComponent a)
在此对象处理的每个UI上调用installUI
方法。- 重写:
-
installUI
在ComponentUI
- 参数
-
a
- 正在安装此UIa
的组件 - 另请参见:
-
ComponentUI.uninstallUI(javax.swing.JComponent)
,JComponent.setUI(javax.swing.plaf.ComponentUI)
,JComponent.updateUI()
-
uninstallUI
public void uninstallUI(JComponent a)
在此对象处理的每个UI上调用uninstallUI
方法。- 重写:
-
uninstallUI
在ComponentUI
- 参数
-
a
- 从中删除此UIa
的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 - 另请参见:
-
ComponentUI.installUI(javax.swing.JComponent)
,JComponent.updateUI()
-
paint
public void paint(Graphics a, JComponent b)
在此对象处理的每个UI上调用paint
方法。- 重写:
-
paint
在ComponentUI
- 参数
-
a
- 要绘画的Graphics
上下文 -
b
- 正在涂漆的部件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 - 另请参见:
-
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
-
getPreferredSize
public Dimension getPreferredSize(JComponent a)
在此对象处理的每个UI上调用getPreferredSize
方法。- 重写:
-
getPreferredSize
在ComponentUI
- 参数
-
a
- 要查询其首选大小的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 - 结果
-
从第一个UI获得的值,这是从默认的
LookAndFeel
获取的UI - 另请参见:
-
JComponent.getPreferredSize()
,LayoutManager.preferredLayoutSize(java.awt.Container)
-
getMinimumSize
public Dimension getMinimumSize(JComponent a)
在此对象处理的每个UI上调用getMinimumSize
方法。- 重写:
-
getMinimumSize
在ComponentUI
- 参数
-
a
- 查询最小大小的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 - 结果
-
从第一个UI获得的值,这是从默认的
LookAndFeel
获取的UI - 另请参见:
-
JComponent.getMinimumSize()
,LayoutManager.minimumLayoutSize(java.awt.Container)
,ComponentUI.getPreferredSize(javax.swing.JComponent)
-
getMaximumSize
public Dimension getMaximumSize(JComponent a)
在此对象处理的每个UI上调用getMaximumSize
方法。- 重写:
-
getMaximumSize
在ComponentUI
- 参数
-
a
- 查询最大尺寸的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用 - 结果
-
从第一个UI获得的值是从默认的
LookAndFeel
获取的UI - 另请参见:
-
JComponent.getMaximumSize()
,LayoutManager2.maximumLayoutSize(java.awt.Container)
-
getAccessibleChildrenCount
public int getAccessibleChildrenCount(JComponent a)
在此对象处理的每个UI上调用getAccessibleChildrenCount
方法。- 重写:
-
getAccessibleChildrenCount
在ComponentUI
- 参数
-
a
-JComponent
为了获得可访问的孩子的数量 - 结果
-
从第一个UI获得的值是从默认的
LookAndFeel
获取的UI - 另请参见:
-
ComponentUI.getAccessibleChild(javax.swing.JComponent, int)
-
getAccessibleChild
public Accessible getAccessibleChild(JComponent a, int b)
在此对象处理的每个UI上调用getAccessibleChild
方法。- 重写:
-
getAccessibleChild
在ComponentUI
- 参数
-
a
- 一个JComponent
为其获取一个子对象 -
b
- 基于零的儿童索引 - 结果
-
从第一个UI获得的值,这是从默认的
LookAndFeel
获取的UI - 另请参见:
-
ComponentUI.getAccessibleChildrenCount(javax.swing.JComponent)
-
-