Module java.desktop

Class MetalComboBoxUI


public class MetalComboBoxUI extends BasicComboBoxUI
Metal UI for JComboBox

警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参阅XMLEncoder

参见:
  • Constructor Details

    • MetalComboBoxUI

      public MetalComboBoxUI()
      构造一个MetalComboBoxUI
  • Method Details

    • createUI

      public static ComponentUI createUI(JComponent c)
      构造MetalComboBoxUI的实例。
      参数:
      c - 一个组件
      返回:
      一个MetalComboBoxUI的实例
    • paintCurrentValue

      public void paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
      如有必要,绘制当前选定的项目。
      覆盖:
      paintCurrentValue 在类 BasicComboBoxUI
      参数:
      g - 要绘制的图形
      bounds - 要绘制当前值的区域
      hasFocus - JComboBox是否具有焦点
      抛出:
      NullPointerException - 如果任何参数为null。
      自:
      1.5
    • paintCurrentValueBackground

      public void paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
      如有必要,绘制当前选定项目的背景。
      覆盖:
      paintCurrentValueBackground 在类 BasicComboBoxUI
      参数:
      g - 要绘制的图形
      bounds - 要绘制背景的区域
      hasFocus - JComboBox是否具有焦点
      抛出:
      NullPointerException - 如果任何参数为null。
      自:
      1.5
    • getBaseline

      public int getBaseline(JComponent c, int width, int height)
      返回基线。
      覆盖:
      getBaseline 在类 BasicComboBoxUI
      参数:
      c - 请求基线的JComponent
      width - 要获取基线的宽度
      height - 要获取基线的高度
      返回:
      基线或值< 0表示没有合理的基线
      抛出:
      NullPointerException - 如果cnull
      IllegalArgumentException - 如果宽度或高度< 0
      自:
      1.6
      参见:
    • createPropertyChangeListener

      public PropertyChangeListener createPropertyChangeListener()
      从类中复制的描述: BasicComboBoxUI
      创建一个将被添加到组合框中的PropertyChangeListener。如果此方法返回null,则不会将其添加到组合框中。
      覆盖:
      createPropertyChangeListener 在类 BasicComboBoxUI
      返回:
      PropertyChangeListener的实例或null
    • editablePropertyChanged

      @Deprecated protected void editablePropertyChanged(PropertyChangeEvent e)
      Deprecated.
      As of Java 2 platform v1.4.
      从Java 2平台v1.4开始,不再使用此方法。不要调用或覆盖。此方法的所有功能都在MetalPropertyChangeListener中。
      参数:
      e - PropertyChangeEvent的实例
    • layoutComboBox

      public void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
      parent容器中布局JComboBox
      参数:
      parent - 一个容器
      manager - 一个MetalComboBoxLayoutManager的实例
    • removeListeners

      @Deprecated protected void removeListeners()
      Deprecated.
      As of Java 2 platform v1.4.
      从Java 2平台v1.4开始,不再使用此方法。
    • configureEditor

      public void configureEditor()
      从类中复制的描述: BasicComboBoxUI
      这个受保护的方法是特定于实现的,应该是私有的。不要调用或覆盖。
      覆盖:
      configureEditor 在类 BasicComboBoxUI
      参见:
    • unconfigureEditor

      public void unconfigureEditor()
      从类中复制的描述: BasicComboBoxUI
      这个受保护的方法是特定于实现的,应该是私有的。不要调用或覆盖。
      覆盖:
      unconfigureEditor 在类 BasicComboBoxUI
      参见: