- 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 方法 描述 booleancontains(JComponent a, int b, int c)在此对象处理的每个UI上调用contains方法。static ComponentUIcreateUI(JComponent a)如果任何辅助LookAndFeel支持此UI,则返回多路复用UI实例。voiddamageRange(JTextComponent a, int b, int c)在此对象处理的每个UI上调用damageRange方法。voiddamageRange(JTextComponent a, int b, int c, Position.Bias d, Position.Bias e)在此对象处理的每个UI上调用damageRange方法。AccessiblegetAccessibleChild(JComponent a, int b)在此对象处理的每个UI上调用getAccessibleChild方法。intgetAccessibleChildrenCount(JComponent a)在此对象处理的每个UI上调用getAccessibleChildrenCount方法。EditorKitgetEditorKit(JTextComponent a)在此对象处理的每个UI上调用getEditorKit方法。DimensiongetMaximumSize(JComponent a)在此对象处理的每个UI上调用getMaximumSize方法。DimensiongetMinimumSize(JComponent a)在此对象处理的每个UI上调用getMinimumSize方法。intgetNextVisualPositionFrom(JTextComponent a, int b, Position.Bias c, int d, Position.Bias[] e)在此对象处理的每个UI上调用getNextVisualPositionFrom方法。DimensiongetPreferredSize(JComponent a)在此对象处理的每个UI上调用getPreferredSize方法。ViewgetRootView(JTextComponent a)在此对象处理的每个UI上调用getRootView方法。StringgetToolTipText(JTextComponent a, Point b)在此对象处理的每个UI上调用getToolTipText方法。ComponentUI[]getUIs()返回与此复用UI相关联的UI列表。voidinstallUI(JComponent a)在此对象处理的每个UI上调用installUI方法。RectanglemodelToView(JTextComponent a, int b)RectanglemodelToView(JTextComponent a, int b, Position.Bias c)Rectangle2DmodelToView2D(JTextComponent a, int b, Position.Bias c)将模型中的给定位置转换为视图坐标系中的一个位置。voidpaint(Graphics a, JComponent b)在此对象处理的每个UI上调用paint方法。voiduninstallUI(JComponent a)在此对象处理的每个UI上调用uninstallUI方法。voidupdate(Graphics a, JComponent b)在此对象处理的每个UI上调用update方法。intviewToModel(JTextComponent a, Point b)已过时。intviewToModel(JTextComponent a, Point b, Position.Bias[] c)已过时。intviewToModel2D(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)
-
-