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

      public Dimension getPreferredSize()
      BasicArrowButtonの推奨サイズを返します。
      オーバーライド:
      getPreferredSize、クラスJComponent
      戻り値:
      推奨サイズ
      関連項目:
    • getMinimumSize

      public Dimension getMinimumSize()
      BasicArrowButtonの最小サイズを返します。
      オーバーライド:
      getMinimumSize、クラスJComponent
      戻り値:
      最小サイズ
      関連項目:
    • getMaximumSize

      public Dimension getMaximumSize()
      BasicArrowButtonの最大サイズを返します。
      オーバーライド:
      getMaximumSize、クラスJComponent
      戻り値:
      最大サイズ
      関連項目:
    • isFocusTraversable

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