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

クラスBasicArrowButton

  • すべての実装されたインタフェース:
    ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible, SwingConstants
    直系の既知のサブクラス:
    MetalScrollButton

    public class BasicArrowButton
    extends JButton
    implements SwingConstants
    基本方向のいずれかにスケーリングされる矢印を描画するJButtonオブジェクトです。

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

    • フィールドの詳細

      • direction

        protected int direction
        矢印の方向。 SwingConstants.NORTHSwingConstants.SOUTHSwingConstants.EAST、またはSwingConstants.WESTのいずれか。
    • コンストラクタの詳細

      • BasicArrowButton

        public BasicArrowButton​(int direction,
                                Color background,
                                Color shadow,
                                Color darkShadow,
                                Color highlight)
        指定された方向と色で描画される矢印を持つBasicArrowButtonを作成します。
        パラメータ:
        direction - 矢印の方向。SwingConstants.NORTHSwingConstants.SOUTHSwingConstants.EAST、またはSwingConstants.WESTのいずれか
        background - ボタンのバックグラウンド・カラー
        shadow - 影の色
        darkShadow - 暗い影の色
        highlight - ハイライトの色
        導入されたバージョン:
        1.4
      • BasicArrowButton

        public BasicArrowButton​(int direction)
        指定された方向で描画される矢印を持つBasicArrowButtonを作成します。
        パラメータ:
        direction - 矢印の方向。SwingConstants.NORTHSwingConstants.SOUTHSwingConstants.EAST、またはSwingConstants.WESTのいずれか
    • メソッドの詳細

      • getDirection

        public int getDirection()
        矢印の方向を返します。
        戻り値:
        矢印の方向
      • setDirection

        public void setDirection​(int direction)
        矢印の方向を設定します。
        パラメータ:
        direction - 矢印の方向。SwingConstants.NORTHSwingConstants.SOUTHSwingConstants.EAST、またはSwingConstants.WESTのいずれか
      • isFocusTraversable

        public boolean isFocusTraversable()
        矢印ボタンがフォーカスを取得するべきかどうかを返します。 BasicArrowButtonは、JScrollBarJComboBoxのような複合コンポーネントの子コンポーネントとして使用されます。 複合コンポーネントは通常フォーカスを取得するので、このメソッドはオーバーライドされ、falseを返します。
        オーバーライド:
        isFocusTraversable 、クラス:  Component
        戻り値:
        false
        関連項目:
        Component.setFocusable(boolean)
      • paintTriangle

        public void paintTriangle​(Graphics g,
                                  int x,
                                  int y,
                                  int size,
                                  int direction,
                                  boolean isEnabled)
        三角形をペイントします。
        パラメータ:
        g - 描画対象のGraphics
        x - x座標
        y - y座標
        size - 描画する三角形のサイズ
        direction - 矢印を描画する方向。SwingConstants.NORTH, SwingConstants.SOUTHSwingConstants.EAST、またはSwingConstants.WESTのいずれか
        isEnabled - 矢印を有効なものとして描画するかどうか