モジュール java.desktop
パッケージ javax.swing.plaf.basic

クラスBasicComboBoxUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ComboBoxUI
javax.swing.plaf.basic.BasicComboBoxUI
直系の既知のサブクラス:
MetalComboBoxUI, SynthComboBoxUI

public class BasicComboBoxUI extends ComboBoxUI
JComboBoxの基本UI実装です。

コンボボックスは、複合コンポーネント、つまり多くの単純なコンポーネントの集合です。 このクラスは、コンボボックスとコンボ・ボックス・モデル上のリスナーを作成し、管理します。 これらのリスナーは、コンボボックスの状態とプロパティにおける変更に応じて、ユーザー・インタフェースを更新します。

すべてのイベント処理は、createxxxListener()の各メソッド、および内部クラスを使用して作成されたリスナー・クラスにより処理されます。 このクラスの動作を変更するには、createxxxListener()の各メソッドをオーバーライドした上で、独自のイベント・リスナーを提供するか、このクラスで提供されているイベント・リスナーからサブクラス化します。

特定のアクションを追加する場合は、installKeyboardActionsをオーバーライドして、KeyStrokeバインディングにレスポンスしてアクションを追加します。 記事「キー・バインディングの使用方法」を参照してください。