- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ListUI
-
- javax.swing.plaf.multi.MultiListUI
-
public class MultiListUI extends ListUI
用于组合ListUI
的复用UI。该文件由AutoMulti自动生成。
-
-
Field Summary
Fields Modifier and Type Field 描述 protected Vector<ComponentUI>
uis
包含真实UI的矢量。
-
构造方法摘要
构造方法 Constructor 描述 MultiListUI()
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 boolean
contains(JComponent a, int b, int c)
在此对象处理的每个UI上调用contains
方法。static ComponentUI
createUI(JComponent a)
如果任何辅助LookAndFeel
支持此UI,则返回多路复用UI实例。Accessible
getAccessibleChild(JComponent a, int b)
在此对象处理的每个UI上调用getAccessibleChild
方法。int
getAccessibleChildrenCount(JComponent a)
在此对象处理的每个UI上调用getAccessibleChildrenCount
方法。Rectangle
getCellBounds(JList<?> a, int b, int c)
在此对象处理的每个UI上调用getCellBounds
方法。Dimension
getMaximumSize(JComponent a)
在此对象处理的每个UI上调用getMaximumSize
方法。Dimension
getMinimumSize(JComponent a)
在此对象处理的每个UI上调用getMinimumSize
方法。Dimension
getPreferredSize(JComponent a)
在此对象处理的每个UI上调用getPreferredSize
方法。ComponentUI[]
getUIs()
返回与此复用UI相关联的UI列表。Point
indexToLocation(JList<?> a, int b)
在此对象处理的每个UI上调用indexToLocation
方法。void
installUI(JComponent a)
在此对象处理的每个UI上调用installUI
方法。int
locationToIndex(JList<?> a, Point b)
在此对象处理的每个UI上调用locationToIndex
方法。void
paint(Graphics a, JComponent b)
在此对象处理的每个UI上调用paint
方法。void
uninstallUI(JComponent a)
在此对象处理的每个UI上调用uninstallUI
方法。void
update(Graphics a, JComponent b)
在此对象处理的每个UI上调用update
方法。-
Methods inherited from class javax.swing.plaf.ComponentUI
getBaseline, getBaselineResizeBehavior
-
-
-
-
字段详细信息
-
uis
protected Vector<ComponentUI> uis
包含真实UI的矢量。 这是在createUI
的调用中createUI
,可以通过调用getUIs
方法获得。 第一个元素保证是从默认外观获得的真实UI。
-
-
方法详细信息
-
getUIs
public ComponentUI[] getUIs()
返回与此复用UI相关联的UI列表。 这允许通过组件上的多路复用UI来应用UI来处理UI。- 结果
- 一个UI代表数组
-
locationToIndex
public int locationToIndex(JList<?> a, Point b)
在此对象处理的每个UI上调用locationToIndex
方法。- Specified by:
-
locationToIndex
在ListUI
- 参数
-
a
- 列表 -
b
- 点的坐标 - 结果
-
从第一个UI获得的值,这是从默认的
LookAndFeel
获取的UI
-
indexToLocation
public Point indexToLocation(JList<?> a, int b)
在此对象处理的每个UI上调用indexToLocation
方法。- Specified by:
-
indexToLocation
在ListUI
- 参数
-
a
- 列表 -
b
- 细胞指数 - 结果
-
从第一个UI获得的值是从默认的
LookAndFeel
获取的UI
-
getCellBounds
public Rectangle getCellBounds(JList<?> a, int b, int c)
在此对象处理的每个UI上调用getCellBounds
方法。- Specified by:
-
getCellBounds
在ListUI
- 参数
-
a
- 列表 -
b
- 范围内的第一个索引 -
c
- 范围内的第二个指数 - 结果
-
从第一个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)
-
-