- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ButtonUI
-
- javax.swing.plaf.MenuItemUI
-
- javax.swing.plaf.multi.MultiMenuItemUI
-
public class MultiMenuItemUIextends MenuItemUI
用于组合MenuItemUI
的多路UI。该文件由AutoMulti自动生成。
-
-
字段汇总
字段 变量和类型 字段 描述 protected Vector<ComponentUI>
uis
包含真实UI的向量。
-
构造方法摘要
构造方法 构造器 描述 MultiMenuItemUI()
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 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
方法。Dimension
getMaximumSize(JComponent a)
在由此对象处理的每个UI上调用getMaximumSize
方法。Dimension
getMinimumSize(JComponent a)
在由此对象处理的每个UI上调用getMinimumSize
方法。Dimension
getPreferredSize(JComponent a)
在由此对象处理的每个UI上调用getPreferredSize
方法。ComponentUI[]
getUIs()
返回与此多路UI关联的UI列表。void
installUI(JComponent a)
在由此对象处理的每个UI上调用installUI
方法。void
paint(Graphics a, JComponent b)
在由此对象处理的每个UI上调用paint
方法。void
uninstallUI(JComponent a)
在由此对象处理的每个UI上调用uninstallUI
方法。void
update(Graphics a, JComponent b)
在由此对象处理的每个UI上调用update
方法。-
声明方法的类 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委托的数组
-
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
- 正在安装此UI委托的组件 - 另请参见:
-
ComponentUI.uninstallUI(javax.swing.JComponent)
,JComponent.setUI(javax.swing.plaf.ComponentUI)
,JComponent.updateUI()
-
uninstallUI
public void uninstallUI(JComponent a)
在由此对象处理的每个UI上调用uninstallUI
方法。- 重写:
-
uninstallUI
在类ComponentUI
- 参数
-
a
- 要从中删除此UI委托的组件; 此参数通常被忽略,但如果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)
-
-