Awt-scrollbar

提供:Dev Guides
移動先:案内検索

AWTスクロールバークラス

前書き

スクロールバーコントロールは、ユーザーが値の範囲から選択できるようにするためのスクロールバーコンポーネントを表します。

クラス宣言

以下は java.awt.Scrollbar クラスの宣言です。

public class Scrollbar
   extends Component
      implements Adjustable, Accessible

フィールド

*java.awt.Image* クラスのフィールドは次のとおりです。
  • static int HORIZONTAL -水平スクロールバーを示す定数。
  • static int VERTICAL -垂直スクロールバーを示す定数。

クラスコンストラクター

S.N. Constructor & Description
1

Scrollbar()

新しい垂直スクロールバーを構築します。

2

Scrollbar(int orientation)

指定された方向で新しいスクロールバーを構築します。

3

Scrollbar(int orientation, int value, int visible, int minimum, int maximum)

指定された方向、初期値、表示量、および最小値と最大値で新しいスクロールバーを構築します。

クラスメソッド

S.N. Method & Description
1

void addAdjustmentListener(AdjustmentListener l)

このスクロールバーからAdjustmentEventのインスタンスを受け取るために、指定された調整リスナーを追加します。

2

void addNotify()

スクロールバーのピアを作成します。

3

int getBlockIncrement()

このスクロールバーのブロック増分を取得します。

4

int getLineIncrement()

廃止予定です。 JDKバージョン1.1以降、getUnitIncrement()に置き換えられました。

5

int getMaximum()

このスクロールバーの最大値を取得します。

6

int getMinimum()

このスクロールバーの最小値を取得します。

7

int getOrientation()

このスクロールバーの方向を返します。

8

int getPageIncrement()

廃止予定です。 JDKバージョン1.1以降、getBlockIncrement()に置き換えられました。

9

int getUnitIncrement()

このスクロールバーの単位増分を取得します。

10

int getValue()

このスクロールバーの現在の値を取得します。

11

boolean

getValueIsAdjusting()

ユーザーがアクションを実行した結果、値が変更中の場合にtrueを返します。

12

int getVisible()

廃止予定です。 JDKバージョン1.1以降、getVisibleAmount()に置き換えられました。

13

int getVisibleAmount()

このスクロールバーの表示量を取得します。

14

protected String paramString()

このスクロールバーの状態を表す文字列を返します。

15

protected void processAdjustmentEvent(AdjustmentEvent e)

登録されたAdjustmentListenerオブジェクトにディスパッチすることにより、このスクロールバーで発生する調整イベントを処理します。

16

protected void processEvent(AWTEvent e)

このスクロールバーのイベントを処理します。

17

void removeAdjustmentListener(AdjustmentListener l)

このスクロールバーからAdjustmentEventのインスタンスを受け取らないように、指定された調整リスナーを削除します。

18

void setBlockIncrement(int v)

このスクロールバーのブロック増分を設定します。

19

void setLineIncrement(int v)

廃止予定です。 JDKバージョン1.1以降、setUnitIncrement(int)に置き換えられました。

20

void setMaximum(int newMaximum)

このスクロールバーの最大値を設定します。

21

void setMinimum(int newMinimum)

このスクロールバーの最小値を設定します。

22

void setOrientation(int orientation)

このスクロールバーの方向を設定します。

23

void setPageIncrement(int v)

廃止予定です。 JDKバージョン1.1以降、setBlockIncrement()に置き換えられました。

24

void setUnitIncrement(int v)

このスクロールバーの単位の増分を設定します。

25

void setValue(int newValue)

このスクロールバーの値を指定された値に設定します。

26

void setValueIsAdjusting(boolean b)

valueIsAdjustingプロパティを設定します。

27

void setValues(int value, int visible, int minimum, int maximum)

このスクロールバーの4つのプロパティの値、value、visibleAmount、minimum、およびmaximumを設定します。

28

void setVisibleAmount(int newAmount)

このスクロールバーの表示量を設定します。

29

AccessibleContext getAccessibleContext()

このスクロールバーに関連付けられているAccessibleContextを取得します。

30

AdjustmentListener[] getAdjustmentListeners()

このスクロールバーに登録されているすべての調整リスナーの配列を返します。

31

<T extends EventListener>T[] getListeners(Class<T> listenerType)

このScrollbarにFooListenersとして現在登録されているすべてのオブジェクトの配列を返します。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します。

  • java.awt.Component
  • java.lang.Object

選択例

たとえば、 D:/> AWT> com> finddevguides> gui> の任意のエディターを使用して、次のJavaプログラムを作成します。

AwtControlDemo

package com.finddevguides.gui;

import java.awt.*;
import java.awt.event.*;

public class AwtControlDemo {

   private Frame mainFrame;
   private Label headerLabel;
   private Label statusLabel;
   private Panel controlPanel;

   public AwtControlDemo(){
      prepareGUI();
   }

   public static void main(String[] args){
      AwtControlDemo  awtControlDemo = new AwtControlDemo();
      awtControlDemo.showScrollbarDemo();
   }

   private void prepareGUI(){
      mainFrame = new Frame("Java AWT Examples");
      mainFrame.setSize(400,400);
      mainFrame.setLayout(new GridLayout(3, 1));
      mainFrame.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent windowEvent){
            System.exit(0);
         }
      });
      headerLabel = new Label();
      headerLabel.setAlignment(Label.CENTER);
      statusLabel = new Label();
      statusLabel.setAlignment(Label.CENTER);
      statusLabel.setSize(350,100);

      controlPanel = new Panel();
      controlPanel.setLayout(new FlowLayout());

      mainFrame.add(headerLabel);
      mainFrame.add(controlPanel);
      mainFrame.add(statusLabel);
      mainFrame.setVisible(true);
   }

   private void showScrollbarDemo(){
      headerLabel.setText("Control in action: Scrollbar");

      final Scrollbar horizontalScroller = new Scrollbar(Scrollbar.HORIZONTAL);
      final Scrollbar verticalScroller = new Scrollbar();
      verticalScroller.setOrientation(Scrollbar.VERTICAL);
      horizontalScroller.setMaximum (100);
      horizontalScroller.setMinimum (1);
      verticalScroller.setMaximum (100);
      verticalScroller.setMinimum (1);

      horizontalScroller.addAdjustmentListener(new AdjustmentListener() {

         @Override
         public void adjustmentValueChanged(AdjustmentEvent e) {
            statusLabel.setText("Horozontal: "
               +horizontalScroller.getValue()
               +" ,Vertical: "
               + verticalScroller.getValue());
            }
         });

      verticalScroller.addAdjustmentListener(new AdjustmentListener() {

            @Override
            public void adjustmentValueChanged(AdjustmentEvent e) {
               statusLabel.setText("Horozontal: "
               +horizontalScroller.getValue()
               +" ,Vertical: "+ verticalScroller.getValue());
            }
         });

      controlPanel.add(horizontalScroller);
      controlPanel.add(verticalScroller);

      mainFrame.setVisible(true);
   }
}

コマンドプロンプトを使用してプログラムをコンパイルします。 D:/> AWT に移動し、次のコマンドを入力します。

D:\AWT>javac com\finddevguides\gui\AwtControlDemo.java

エラーが発生しない場合は、コンパイルが成功したことを意味します。 次のコマンドを使用してプログラムを実行します。

D:\AWT>java com.finddevguides.gui.AwtControlDemo

次の出力を確認します

画像ボタン