JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing.plaf.metal
クラス MetalComboBoxUI

java.lang.Object
  |
  +--javax.swing.plaf.ComponentUI
        |
        +--javax.swing.plaf.ComboBoxUI
              |
              +--javax.swing.plaf.basic.BasicComboBoxUI
                    |
                    +--javax.swing.plaf.metal.MetalComboBoxUI

public class MetalComboBoxUI
extends BasicComboBoxUI

JComboBox 用の Metal UI です。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースとの互換性がなくなります。現在の直列化のサポートは、短期記憶や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans の長期記憶用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。

関連項目:
MetalComboBoxEditor, MetalComboBoxButton

入れ子クラスの概要
 class MetalComboBoxUI.MetalComboBoxLayoutManager
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class MetalComboBoxUI.MetalComboPopup
          推奨されていません。 Java 2 プラットフォーム v1.4 以降使われていません。
 class MetalComboBoxUI.MetalPropertyChangeListener
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 
クラス javax.swing.plaf.basic.BasicComboBoxUI から継承した入れ子クラス
BasicComboBoxUI.FocusHandler, BasicComboBoxUI.ItemHandler, BasicComboBoxUI.KeyHandler, BasicComboBoxUI.ListDataHandler
 
フィールドの概要
 
クラス 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 メソッドは実装固有のもので、private である必要があります。
protected  JButton createArrowButton()
          コンボボックスのポップアップ部分の表示または非表示の制御に使用されるボタンを作成します。
protected  ComboBoxEditor createEditor()
          編集可能なコンボボックスで使用されるデフォルトエディタを作成します。
protected  LayoutManager createLayoutManager()
          コンボボックスを構成するコンポーネントを管理するための、レイアウトマネージャを作成します。
protected  ComboPopup createPopup()
          コンボボックスのポップアップ部分を作成します。
 PropertyChangeListener createPropertyChangeListener()
          コンボボックスに追加される PropertyChangeListener を作成します。
static ComponentUI createUI(JComponent c)
          指定されたコンポーネントの UI 委譲のインスタンスを返します。
protected  void editablePropertyChanged(PropertyChangeEvent e)
          推奨されていません。 Java 2 プラットフォーム v1.4 以降使われていません。
 Dimension getMinimumSize(JComponent c)
          最小サイズは、ディスプレイ領域、インセット、およびボタンを足したサイズです。
 void layoutComboBox(Container parent, MetalComboBoxUI.MetalComboBoxLayoutManager manager)
           
 void paint(Graphics g, JComponent c)
          Look &Feel に適した、指定されたコンポーネントをペイントします。
protected  void removeListeners()
          推奨されていません。 Java 2 プラットフォーム v1.4 以降使われていません。
 void unconfigureEditor()
          protected メソッドは実装固有のもので、private である必要があります。
 
クラス javax.swing.plaf.basic.BasicComboBoxUI から継承したメソッド
addEditor, configureArrowButton, createFocusListener, createItemListener, createKeyListener, createListDataListener, createRenderer, getAccessibleChild, getAccessibleChildrenCount, getDefaultSize, getDisplaySize, getInsets, getMaximumSize, getPreferredSize, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, isFocusTraversable, isNavigationKey, isPopupVisible, paintCurrentValue, paintCurrentValueBackground, rectangleForCurrentValue, removeEditor, selectNextPossibleValue, selectPreviousPossibleValue, setPopupVisible, toggleOpenClose, unconfigureArrowButton, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI
 
クラス javax.swing.plaf.ComponentUI から継承したメソッド
contains, update
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MetalComboBoxUI

public MetalComboBoxUI()
メソッドの詳細

createUI

public static ComponentUI createUI(JComponent c)
クラス ComponentUI の記述:
指定されたコンポーネントの UI 委譲のインスタンスを返します。各サブクラスは、それ自体の静的な createUI メソッドを提供して、その UI 委譲のサブクラスのインスタンスを返す必要があります。UI 委譲のサブクラスが状態なしの場合、複数のコンポーネントに共有されるインスタンスを返します。UI 委譲が状態ありの場合、コンポーネントごとに新しいインスタンスを返す必要があります。このメソッドは呼び出してはいけないため、そのデフォルト実装はエラーをスローします。


paint

public void paint(Graphics g,
                  JComponent c)
クラス ComponentUI の記述:
Look &Feel に適した、指定されたコンポーネントをペイントします。このメソッドは ComponentUI.update メソッドから、指定されたコンポーネントがペイントされるときに呼び出されます。サブクラスは、このメソッドをオーバーライドして、指定された Graphics オブジェクトを使ってコンポーネントの内容を描画する必要があります。

オーバーライド:
クラス BasicComboBoxUI 内の paint
パラメータ:
g - ペイント先となる Graphics コンテキスト
c - ペイントされるコンポーネント。この引数はしばしば無視されるが、UI オブジェクトが状態なしで複数のコンポーネントに共有される場合に使用されることがある
関連項目:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)

createEditor

protected ComboBoxEditor createEditor()
クラス BasicComboBoxUI の記述:
編集可能なコンボボックスで使用されるデフォルトエディタを作成します。エディタに setEditor が明示的に設定されていない場合だけ、デフォルトエディタが使用されます。

オーバーライド:
クラス BasicComboBoxUI 内の createEditor
戻り値:
コンボボックスに使用される ComboBoxEditor
関連項目:
JComboBox.setEditor(javax.swing.ComboBoxEditor)

createPopup

protected ComboPopup createPopup()
クラス BasicComboBoxUI の記述:
コンボボックスのポップアップ部分を作成します。

オーバーライド:
クラス BasicComboBoxUI 内の createPopup
戻り値:
ComboPopup のインスタンス
関連項目:
ComboPopup

createArrowButton

protected JButton createArrowButton()
クラス BasicComboBoxUI の記述:
コンボボックスのポップアップ部分の表示または非表示の制御に使用されるボタンを作成します。

オーバーライド:
クラス BasicComboBoxUI 内の createArrowButton
戻り値:
ポップアップ制御を表すボタン

createPropertyChangeListener

public PropertyChangeListener createPropertyChangeListener()
クラス BasicComboBoxUI の記述:
コンボボックスに追加される PropertyChangeListener を作成します。このメソッドが null を返す場合、コンボボックスには追加されません。

オーバーライド:
クラス BasicComboBoxUI 内の createPropertyChangeListener
戻り値:
PropertyChangeListener のインスタンス、または null

editablePropertyChanged

protected void editablePropertyChanged(PropertyChangeEvent e)
推奨されていません。 Java 2 プラットフォーム v1.4 以降使われていません。

Java 2 プラットフォーム v1.4 以降、このメソッドは使われていません。呼び出したりまたはオーバーライドしないでください。このメソッドのすべての機能は MetalPropertyChangeListener 内にあります。


createLayoutManager

protected LayoutManager createLayoutManager()
クラス BasicComboBoxUI の記述:
コンボボックスを構成するコンポーネントを管理するための、レイアウトマネージャを作成します。

オーバーライド:
クラス BasicComboBoxUI 内の createLayoutManager
戻り値:
レイアウトマネージャのインスタンス

layoutComboBox

public void layoutComboBox(Container parent,
                           MetalComboBoxUI.MetalComboBoxLayoutManager manager)

removeListeners

protected void removeListeners()
推奨されていません。 Java 2 プラットフォーム v1.4 以降使われていません。

Java 2 プラットフォーム v1.4 以降、このメソッドは使われていません。


configureEditor

public void configureEditor()
クラス BasicComboBoxUI の記述:
protected メソッドは実装固有のもので、private である必要があります。呼び出し、またはオーバーライドしないでください。

オーバーライド:
クラス BasicComboBoxUI 内の configureEditor
関連項目:
addEditor

unconfigureEditor

public void unconfigureEditor()
クラス BasicComboBoxUI の記述:
protected メソッドは実装固有のもので、private である必要があります。呼び出し、またはオーバーライドしないでください。

オーバーライド:
クラス BasicComboBoxUI 内の unconfigureEditor
関連項目:
addEditor

getMinimumSize

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 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.