|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.swing.plaf.ComponentUI javax.swing.plaf.ComboBoxUI javax.swing.plaf.basic.BasicComboBoxUI javax.swing.plaf.metal.MetalComboBoxUI
public class MetalComboBoxUI
JComboBox 的 Metal UI
警告:此类的已序列化对象与以后的 Swing 版本不兼容。当前序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans
包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder
。
MetalComboBoxEditor
,
MetalComboBoxButton
嵌套类摘要 | |
---|---|
class |
MetalComboBoxUI.MetalComboBoxLayoutManager
此内部类因编译器故障而被标记为 "public"。 |
class |
MetalComboBoxUI.MetalComboPopup
已过时。 从 Java 2 platform v1.4 开始。 |
class |
MetalComboBoxUI.MetalPropertyChangeListener
此内部类由于编译器故障而被标记为 "public"。 |
字段摘要 |
---|
从类 javax.swing.plaf.basic.BasicComboBoxUI 继承的字段 |
---|
arrowButton, cachedMinimumSize, comboBox, currentValuePane, editor, focusListener, hasFocus, isMinimumSizeDirty, itemListener, keyListener, listBox, listDataListener, popup, popupKeyListener, popupMouseListener, popupMouseMotionListener, propertyChangeListener |
构造方法摘要 | |
---|---|
MetalComboBoxUI()
|
方法摘要 | |
---|---|
void |
configureEditor()
此受保护方法是特定于实现的,应该为私有,不要调用或重写。 |
protected JButton |
createArrowButton()
创建一个按钮,将使用它来控制显示或隐藏组合框的弹出部分。 |
protected ComboBoxEditor |
createEditor()
创建将在可编辑的组合框中使用的默认编辑器。 |
protected LayoutManager |
createLayoutManager()
创建用于管理构成组合框的组件的布局管理器。 |
protected ComboPopup |
createPopup()
创建组合框的弹出部分。 |
PropertyChangeListener |
createPropertyChangeListener()
创建将添加到组合框的 PropertyChangeListener 。 |
static ComponentUI |
createUI(JComponent c)
|
protected void |
editablePropertyChanged(PropertyChangeEvent e)
已过时。 从 Java 2 platform v1.4 开始。 |
int |
getBaseline(JComponent c,
int width,
int height)
返回基线。 |
Dimension |
getMinimumSize(JComponent c)
最小大小为显示区域加上 insets 再加上按钮的大小。 |
void |
layoutComboBox(Container parent,
MetalComboBoxUI.MetalComboBoxLayoutManager manager)
|
void |
paint(Graphics g,
JComponent c)
绘制指定组件,使其适合外观。 |
void |
paintCurrentValue(Graphics g,
Rectangle bounds,
boolean hasFocus)
如有必要,绘制当前所选项。 |
void |
paintCurrentValueBackground(Graphics g,
Rectangle bounds,
boolean hasFocus)
如有必要,绘制当前所选项的背景。 |
protected void |
removeListeners()
已过时。 从 Java 2 platform v1.4 开始。 |
void |
unconfigureEditor()
此受保护方法是特定于实现的,应该为私有。 |
从类 javax.swing.plaf.ComponentUI 继承的方法 |
---|
contains, update |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public MetalComboBoxUI()
方法详细信息 |
---|
public static ComponentUI createUI(JComponent c)
public void paint(Graphics g, JComponent c)
ComponentUI
复制的描述ComponentUI.update
方法中调用此方法。子类应该重写此方法并使用指定 Graphics
对象来呈现组件的内容。
BasicComboBoxUI
中的 paint
g
- 将在其中进行绘制的 Graphics
上下文c
- 将绘制的组件;此参数常被忽略,但如果 UI 对象是无状态的并由多个组件共享,则可以使用该参数ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
public void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
BasicComboBoxUI
中的 paintCurrentValue
g
- 作为绘制目标的 Graphicbounds
- 当前值的绘制范围hasFocus
- JComboBox 是否拥有焦点
NullPointerException
- 如果所有参数均为 null。public void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
BasicComboBoxUI
中的 paintCurrentValueBackground
g
- 作为绘制目标的 Graphicbounds
- 背景的绘制范围hasFocus
- JComboBox 是否拥有焦点
NullPointerException
- 如果所有参数均为 null。public int getBaseline(JComponent c, int width, int height)
BasicComboBoxUI
中的 getBaseline
c
- 为其请求基线的 JComponent
width
- 为其获取基线的宽度height
- 为其获取基线的高度
NullPointerException
- 如果 c
为 null
IllegalArgumentException
- 如果宽度或高度 < 0JComponent.getBaseline(int, int)
protected ComboBoxEditor createEditor()
BasicComboBoxUI
复制的描述setEditor
显式设置编辑器时才使用默认编辑器。
BasicComboBoxUI
中的 createEditor
ComboBoxEditor
JComboBox.setEditor(javax.swing.ComboBoxEditor)
protected ComboPopup createPopup()
BasicComboBoxUI
复制的描述
BasicComboBoxUI
中的 createPopup
ComboPopup
的实例ComboPopup
protected JButton createArrowButton()
BasicComboBoxUI
复制的描述
BasicComboBoxUI
中的 createArrowButton
public PropertyChangeListener createPropertyChangeListener()
BasicComboBoxUI
复制的描述PropertyChangeListener
。如果此方法返回 null,则不会将其添加到组合框。
BasicComboBoxUI
中的 createPropertyChangeListener
PropertyChangeListener
的实例或 null@Deprecated protected void editablePropertyChanged(PropertyChangeEvent e)
protected LayoutManager createLayoutManager()
BasicComboBoxUI
复制的描述
BasicComboBoxUI
中的 createLayoutManager
public void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
@Deprecated protected void removeListeners()
public void configureEditor()
BasicComboBoxUI
复制的描述
BasicComboBoxUI
中的 configureEditor
BasicComboBoxUI.addEditor()
public void unconfigureEditor()
BasicComboBoxUI
复制的描述
BasicComboBoxUI
中的 unconfigureEditor
BasicComboBoxUI.addEditor()
public Dimension getMinimumSize(JComponent c)
BasicComboBoxUI
复制的描述
BasicComboBoxUI
中的 getMinimumSize
c
- 将查询其最小大小的组件;此参数常被忽略,但如果 UI 对象是无状态的并由多个组件共享,则可以使用该参数
Dimension
对象或 null
JComponent.getMinimumSize()
,
LayoutManager.minimumLayoutSize(java.awt.Container)
,
ComponentUI.getPreferredSize(javax.swing.JComponent)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。