モジュール 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のいずれか
      • paint

        public void paint​(Graphics g)
        次のクラスからコピーされた説明: JComponent
        コンポーネントを描画するためにSwingによって呼び出されます。 アプリケーションからはpaintを直接呼び出すべきではありません。代わりにrepaintメソッドを使用してコンポーネントの再描画をスケジュールするようにしてください。

        このメソッドは、実際にはペイント作業をpaintComponentpaintBorder、およびpaintChildrenの3つのprotectedメソッドに委譲します。 これらのメソッドは、子がこのコンポーネント自体の上に表示されるように、ここに並べられた順番で呼び出されます。 通常、コンポーネントとその子は、ボーダーに割り当てられたイン・セット領域をペイントするべきではありません。 サブクラスは、通常どおりにこのメソッドをオーバーライドできます。 UI (Look & Feel)委譲のpaintメソッドを特殊化するサブクラスは、paintComponentをオーバーライドするようにしてください。

        オーバーライド:
        paint 、クラス:  JComponent
        パラメータ:
        g - ペイント対象のGraphicsコンテキスト
        関連項目:
        JComponent.paintComponent(java.awt.Graphics), JComponent.paintBorder(java.awt.Graphics), JComponent.paintChildren(java.awt.Graphics), JComponent.getComponentGraphics(java.awt.Graphics), JComponent.repaint(long, int, int, int, int)
      • 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 - 矢印を有効なものとして描画するかどうか