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

クラスMetalComboBoxUI


  • public class MetalComboBoxUI
    extends BasicComboBoxUI
    JComboBox用のMetal UIです。

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

    関連項目:
    MetalComboBoxEditor, MetalComboBoxButton
    • コンストラクタの詳細

      • MetalComboBoxUI

        public MetalComboBoxUI()
    • メソッドの詳細

      • createUI

        public static ComponentUI createUI​(JComponent c)
        MetalComboBoxUIのインスタンスを構築します。
        パラメータ:
        c - コンポーネント
        戻り値:
        MetalComboBoxUIのインスタンス
      • paintCurrentValue

        public void paintCurrentValue​(Graphics g,
                                      Rectangle bounds,
                                      boolean hasFocus)
        必要に応じて、現在選択されている項目をペイントします。
        オーバーライド:
        paintCurrentValue、クラスBasicComboBoxUI
        パラメータ:
        g - ペイントされるGraphics
        bounds - 現在の値がペイントされるRegion
        hasFocus - JComboBoxにフォーカスがあるかどうか
        例外:
        NullPointerException - 引数が1つでもnullの場合。
        導入されたバージョン:
        1.5
      • paintCurrentValueBackground

        public void paintCurrentValueBackground​(Graphics g,
                                                Rectangle bounds,
                                                boolean hasFocus)
        必要に応じて、現在選択されている項目のバックグラウンドをペイントします。
        オーバーライド:
        paintCurrentValueBackground、クラスBasicComboBoxUI
        パラメータ:
        g - ペイントされるGraphics
        bounds - バックグラウンドがペイントされるRegion
        hasFocus - JComboBoxにフォーカスがあるかどうか
        例外:
        NullPointerException - 引数が1つでも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
        関連項目:
        JComponent.getBaseline(int, int)
      • editablePropertyChanged

        @Deprecated
        protected void editablePropertyChanged​(PropertyChangeEvent e)
        非推奨。
        Java 2プラットフォーム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()
        非推奨。
        Java 2プラットフォームv1.4以降使われていません。
        Java 2プラットフォームv1.4以降、このメソッドは使われていません。