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

クラスMetalToolBarUI

  • すべての実装されたインタフェース:
    SwingConstants


    public class MetalToolBarUI
    extends BasicToolBarUI
    ToolBarUIのMetal Look & Feel実装です。 この実装は、「結合された」ビュー/コントローラです。
    • フィールドの詳細

      • contListener

        protected ContainerListener contListener
        このprotectedフィールドは実装固有のものです。 直接のアクセスやオーバーライドはしないでください。 代わりにcreateメソッドを使用します。
        関連項目:
        createContainerListener()
      • rolloverListener

        protected PropertyChangeListener rolloverListener
        このprotectedフィールドは実装固有のものです。 直接のアクセスやオーバーライドはしないでください。 代わりにcreateメソッドを使用します。
        関連項目:
        createRolloverListener()
    • コンストラクタの詳細

      • MetalToolBarUI

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

      • createUI

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

        public void installUI​(JComponent c)
        クラスからコピーされた説明: ComponentUI
        指定されたコンポーネントをLook & Feelに応じて適切に構成します。 このメソッドは、ComponentUIインスタンスが、指定されたコンポーネントのUI委譲としてインストールされているときに呼び出されます。 このメソッドは、次を含むLook & Feel用のコンポーネントを完全に構成するべきです。
        1. カラー、フォント、ボーダー、アイコン、不透明さなどのデフォルト・プロパティ値をコンポーネントにインストールする。 可能な場合は常に、クライアント・プログラムによって初期化されたプロパティの値をオーバーライドするべきではない。
        2. 必要に応じて、コンポーネントにLayoutManagerをインストールする。
        3. 必要なサブコンポーネントを作成して、コンポーネントに追加する。
        4. イベント・リスナーを作成して、コンポーネントにインストールする。
        5. コンポーネントのプロパティの変更を適切に検出し、応答するために、PropertyChangeListenerを作成してコンポーネントにインストールする。
        6. キーボードUI (ニーモニック、トラバーサルなど)を、コンポーネントにインストールする。
        7. 適切なインスタンスのデータを初期化する。
        オーバーライド:
        installUI、クラス: BasicToolBarUI
        パラメータ:
        c - UI委譲がインストールされるコンポーネント
        関連項目:
        ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()
      • uninstallUI

        public void uninstallUI​(JComponent c)
        クラスからコピーされた説明: ComponentUI
        installUI時に、指定されたコンポーネントに対して行われた構成を取り消します。 このメソッドは、このUIComponentインスタンスが、指定されたコンポーネントのUI委譲として削除されているときに呼び出されます。 このメソッドは、installUIによって実行された構成を元に戻すべきです。この場合、JComponentインスタンスをクリーンな状態(余分なリスナーや、Look & Feel固有のプロパティ・オブジェクトが残らないように)にするよう十分注意してください。 手順には次のものが含まれるべきです。
        1. UIとして設定されたすべてのボーダーを、コンポーネントから削除する。
        2. UIとして設定されたすべてのレイアウト・マネージャを、コンポーネントから削除する。
        3. UIとして追加されたすべてのサブコンポーネントを、コンポーネントから削除する。
        4. UIとして追加されたすべてのイベント/プロパティ・リスナーを、コンポーネントから削除する。
        5. UIとしてインストールされたすべてのキーボードUIを、コンポーネントから削除する。
        6. GCの対象になるように、割り当てられたすべてのインスタンス・データ・オブジェクトをnullに設定する。
        オーバーライド:
        uninstallUI、クラス: BasicToolBarUI
        パラメータ:
        c - このUI委譲が削除されるコンポーネント。この引数は通常無視されるが、UIオブジェクトがステートレスで、複数のコンポーネントで共有されている場合は使用されることがある
        関連項目:
        ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()
      • createRolloverBorder

        protected Border createRolloverBorder​()
        クラスからコピーされた説明: BasicToolBarUI
        ツールバー・コンポーネントのためのロールオーバー・ボーダーを作成します。 ロールオーバー・ボーダーは、使用可能の場合にインストールされます。

        代替ロールオーバー・ボーダーを提供するときは、このメソッドをオーバーライドしてください。

        オーバーライド:
        createRolloverBorder、クラス: BasicToolBarUI
        戻り値:
        ツールバ・コンポーネントのためのロールオーバー・ボーダー
      • createNonRolloverBorder

        protected Border createNonRolloverBorder​()
        クラスからコピーされた説明: BasicToolBarUI
        ツールバー・コンポーネントのための非ロールオーバー・ボーダーを作成します。 ロールオーバー・ボーダーが使用不可能な場合に、ツールバーに追加されるコンポーネントのボーダーとしてインストールされます。

        代替ロールオーバー・ボーダーを提供するときは、このメソッドをオーバーライドしてください。

        オーバーライド:
        createNonRolloverBorder、クラス: BasicToolBarUI
        戻り値:
        ツールバ・コンポーネントの非ロールオーバー・ボーダー
      • createContainerListener

        protected ContainerListener createContainerListener​()
        JtoolBarに追加するコンテナ・リスナーを作成します。 このメソッドがnullを返す場合、これはツールバーに追加されません。
        戻り値:
        ContainerListenerのインスタンス、またはnull
      • createRolloverListener

        protected PropertyChangeListener createRolloverListener​()
        JtoolBarに追加するプロパティ変更リスナーを作成します。 このメソッドがnullを返す場合、これはツールバーに追加されません。
        戻り値:
        PropertyChangeListenerのインスタンス、またはnull
      • setDragOffset

        protected void setDragOffset​(Point p)
        DragWindow内のマウス・カーソルのオフセットを設定します。
        パラメータ:
        p - オフセット