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

クラスBasicButtonUI

    • フィールドの詳細

      • defaultTextIconGap

        protected int defaultTextIconGap
        テキストとアイコンのデフォルトの間隔です。
      • defaultTextShiftOffset

        protected int defaultTextShiftOffset
        テキストのデフォルトのオフセットです。
    • コンストラクタの詳細

      • BasicButtonUI

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

      • createUI

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

        protected String getPropertyPrefix()
        プロパティのプレフィクスを返します。
        戻り値:
        プロパティ・プレフィクス
      • installDefaults

        protected void installDefaults​(AbstractButton b)
        デフォルトのプロパティをインストールします。
        パラメータ:
        b - 抽象的なボタン
      • installListeners

        protected void installListeners​(AbstractButton b)
        リスナーを登録します。
        パラメータ:
        b - 抽象的なボタン
      • installKeyboardActions

        protected void installKeyboardActions​(AbstractButton b)
        キーボード操作を登録します。
        パラメータ:
        b - 抽象的なボタン
      • uninstallKeyboardActions

        protected void uninstallKeyboardActions​(AbstractButton b)
        キーボード操作の登録を解除します。
        パラメータ:
        b - 抽象的なボタン
      • uninstallListeners

        protected void uninstallListeners​(AbstractButton b)
        リスナーを登録解除します。
        パラメータ:
        b - 抽象的なボタン
      • uninstallDefaults

        protected void uninstallDefaults​(AbstractButton b)
        既定のプロパティをアンインストールします。
        パラメータ:
        b - 抽象的なボタン
      • createButtonListener

        protected BasicButtonListener createButtonListener​(AbstractButton b)
        BasicButtonListenerの新しいインスタンスを返します。
        パラメータ:
        b - 抽象的なボタン
        戻り値:
        BasicButtonListenerの新しいインスタンス
      • getDefaultTextIconGap

        public int getDefaultTextIconGap​(AbstractButton b)
        テキストとアイコンのデフォルトの間隔を返します。
        パラメータ:
        b - 抽象的なボタン
        戻り値:
        テキストとアイコンのデフォルトの間隔
      • paintIcon

        protected void paintIcon​(Graphics g,
                                 JComponent c,
                                 Rectangle iconRect)
        現在のボタンのアイコンをペイントします。
        パラメータ:
        g - Graphicsのインスタンス
        c - コンポーネント
        iconRect - アイコンをレンダリングする境界の矩形
      • paintText

        protected void paintText​(Graphics g,
                                 JComponent c,
                                 Rectangle textRect,
                                 String text)
        現在のボタンのテキストをレンダリングするメソッドです。 Java 2プラットフォーム1.4以降では、このメソッドを使用したり、オーバーライドしたりしないようにしてください。 AbstractButton引数をとるpaintTextメソッドを使用します。
        パラメータ:
        g - Graphicsのインスタンス
        c - コンポーネント
        textRect - テキストを描画する境界矩形
        text - レンダリングする文字列
      • paintText

        protected void paintText​(Graphics g,
                                 AbstractButton b,
                                 Rectangle textRect,
                                 String text)
        現在のボタンのテキストをレンダリングするメソッドです。
        パラメータ:
        g - グラフィックス・コンテキスト
        b - レンダリングする現在のボタン
        textRect - テキストを描画する境界の矩形
        text - レンダリングする文字列
        導入されたバージョン:
        1.4
      • paintFocus

        protected void paintFocus​(Graphics g,
                                  AbstractButton b,
                                  Rectangle viewRect,
                                  Rectangle textRect,
                                  Rectangle iconRect)
        フォーカスされたボタンをペイントします。
        パラメータ:
        g - Graphicsのインスタンス
        b - 抽象的なボタン
        viewRect - ボタンをレンダリングする枠の矩形
        textRect - テキストを描画する境界矩形
        iconRect - アイコンをレンダリングする境界の矩形
      • paintButtonPressed

        protected void paintButtonPressed​(Graphics g,
                                          AbstractButton b)
        押されたボタンをペイントします。
        パラメータ:
        g - Graphicsのインスタンス
        b - 抽象的なボタン
      • clearTextShiftOffset

        protected void clearTextShiftOffset()
        テキストのオフセットをクリアします。
      • setTextShiftOffset

        protected void setTextShiftOffset()
        テキストのオフセットを設定します。
      • getTextShiftOffset

        protected int getTextShiftOffset()
        テキストのオフセットを返します。
        戻り値:
        テキストのオフセット
      • getBaseline

        public int getBaseline​(JComponent c,
                               int width,
                               int height)
        ベースラインを返します。
        オーバーライド:
        getBaseline、クラス: ComponentUI
        パラメータ:
        c - ベースラインが要求されるJComponent
        width - ベースラインを取得する幅
        height - ベースラインを取得する高さ
        戻り値:
        ベースラインまたは0より小さい値(適切なベースラインがないことを示す)
        例外:
        NullPointerException - cnullである場合
        IllegalArgumentException - 幅または高さが0より小さい場合
        導入されたバージョン:
        1.6
        関連項目:
        JComponent.getBaseline(int, int)
      • getBaselineResizeBehavior

        public Component.BaselineResizeBehavior getBaselineResizeBehavior​(JComponent c)
        サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。
        オーバーライド:
        getBaselineResizeBehavior、クラス: ComponentUI
        パラメータ:
        c - ベースラインのサイズ変更の動作を返すJComponent
        戻り値:
        コンポーネント・サイズの変化に合わせてベースラインがどのように変化するかを示す列挙
        例外:
        NullPointerException - cnullである場合
        導入されたバージョン:
        1.6
        関連項目:
        JComponent.getBaseline(int, int)