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

クラスBasicMenuUI

  • 直系の既知のサブクラス:
    SynthMenuUI


    public class BasicMenuUI
    extends BasicMenuItemUI
    MenuUIのデフォルトのL&F実装です。 この実装は、「結合された」ビュー/コントローラです。
    • フィールドの詳細

      • changeListener

        protected ChangeListener changeListener
        ChangeListenerのインスタンス。
      • menuListener

        protected MenuListener menuListener
        MenuListenerのインスタンス。
    • コンストラクタの詳細

      • BasicMenuUI

        public BasicMenuUI​()
    • メソッドの詳細

      • createUI

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

        protected void installDefaults​()
        クラスからコピーされた説明: BasicMenuItemUI
        デフォルトのプロパティをインストールします。
        オーバーライド:
        installDefaults、クラス: BasicMenuItemUI
      • getPropertyPrefix

        protected String getPropertyPrefix​()
        クラスからコピーされた説明: BasicMenuItemUI
        プロパティのプレフィクスを返します。
        オーバーライド:
        getPropertyPrefix、クラス: BasicMenuItemUI
        戻り値:
        プロパティ・プレフィクス
      • createMenuListener

        protected MenuListener createMenuListener​(JComponent c)
        MenuListenerのインスタンスを返します。
        パラメータ:
        c - コンポーネント
        戻り値:
        MenuListenerのインスタンス
      • createChangeListener

        protected ChangeListener createChangeListener​(JComponent c)
        ChangeListenerのインスタンスを返します。
        パラメータ:
        c - コンポーネント
        戻り値:
        ChangeListenerのインスタンス
      • createPropertyChangeListener

        protected PropertyChangeListener createPropertyChangeListener​(JComponent c)
        クラスからコピーされた説明: BasicMenuItemUI
        メニュー項目に追加されるPropertyChangeListenerを作成します。 このメソッドがnullを返す場合、これはメニュー項目に追加されません。
        オーバーライド:
        createPropertyChangeListener、クラス: BasicMenuItemUI
        パラメータ:
        c - コンポーネント
        戻り値:
        PropertyChangeListenerのインスタンス、またはnull
      • uninstallDefaults

        protected void uninstallDefaults​()
        クラスからコピーされた説明: BasicMenuItemUI
        既定のプロパティをアンインストールします。
        オーバーライド:
        uninstallDefaults、クラス: BasicMenuItemUI
      • getMaximumSize

        public Dimension getMaximumSize​(JComponent c)
        クラスからコピーされた説明: ComponentUI
        指定されたコンポーネントの、Look & Feelに適した最大サイズを返します。 nullが返された場合、最大サイズは代わりにコンポーネントのレイアウト・マネージャによって計算されます(これは、特定のレイアウト・マネージャをインストールしてあるコンポーネントの場合に推奨する方法です)。 このメソッドのデフォルト実装はgetPreferredSizeを呼び出して、その値を返します。
        オーバーライド:
        getMaximumSize、クラス: BasicMenuItemUI
        パラメータ:
        c - 最大サイズが照会されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある
        戻り値:
        Dimensionオブジェクトまたはnull
        関連項目:
        JComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)
      • setupPostTimer

        protected void setupPostTimer​(JMenu menu)
        タイマーをmenuに設定します。
        パラメータ:
        menu - JMenuのインスタンス。