Scrollbar クラス
- [内容]
- スクロールバーを生成するためのクラスです
- [主な変数]
- public static final int HORIZONTAL
- 水平スクロールバーを表す定数
- public static final int VERTICAL
- 垂直スクロールバーを表す定数
- [コンストラクタ]
- public Scrollbar()
- public Scrollbar(int orientation)
- public Scrollbar(int orientation, int value, int visible, int minimum, int maximum)
- Scrollbar オブジェクトを生成する.各引数の意味は以下に示すとおりである(カッコ内はデフォルト値)
- orientation スクロールバーの方向(垂直)
- value バブルの位置( 0 )
- visible バブルの幅
- minimum 最小値( 0 )
- maximum 最大値( 100 )
- unit increment Line Up,または,Line Down key(または,スクロールバーの矢印)が押されたときの変化分( 1 )
- block increment Page Up,または,Page Down key(または,スクロールバーのスペース部分)が押されたときの増加分( 10 )
- [主なメソッド]
- public void addAdjustmentListener ( AdjustmentListener l )
- AdjustmentListener を付け加える
- public Graphics getGraphics() ( Component から継承)
- このコンポーネントのグラフィックスコンテキストを作成する.コンポーネントが現在表示可能でない場合は,null を返す.(参照: TextArea クラス)
- public int getValue()
- 現在の値(バブルの位置)を返す
- public void paint(Graphics g) ( Component から継承)
- 描画
- public void paintAll(Graphics g) ( Component から継承)
- このコンポーネントおよびそのすべてのサブコンポーネントを描画
- public void removeAdjustmentListener ( AdjustmentListener l )
- AdjustmentListener を取り除く
- public void repaint() ( Component から継承)
- public void repaint(int x, int y, int width, int height) ( Component から継承)
- public void repaint(long tm) ( Component から継承)
- public void repaint(long tm, int x, int y, int width, int height) ( Component から継承)
- 指定された矩形領域を,tm ミリ秒以内に再描画する
- public void setBackground(Color c) ( Component から継承)
- バックグラウンドカラーを設定する
- public void setBlockIncrement(int v)
- Page Up,または,Page Down key(または,スクロールバーのスペース部分)が押されたときの増加分を設定する
- public void setEnabled(boolean b) ( Component から継承)
- コンポーネントを enable,または,disable にする.disable にするとイベントを受け付けなくなる.
- public void setUnitIncrement(int v)
- Line Up,または,Line Down key(または,スクロールバーの矢印)が押されたときの変化分を設定する
- public void setValue(int newValue)
- value の値(バブルの位置)を設定する
- public void setValues(int value, int visible, int minimum, int maximum)
- スクロールバーの 4 つの値を設定する
- public void setVisible(boolean b) ( Component から継承)
- コンポーネントを表示,非表示にする
- [使用例]
- プログラム例は,Scrollbar クラスの各メソッド等の使用例です.バブルの位置を変化させると,数値も変化します.

- プログラム例は,Scrollbar(上)と ScrollPane(下)とを比較した例です.Scrollbar を使用した場合は,バブルの位置に従って,カーソルの位置も変化させています.

- [参照]
- JScrollBar, AdjustmentListener, AdjustmentEvent, ScrollPane, JSlider