ScrollPane クラス
- [内容]
- コンポーネントへ自動的にスクロールバーを貼り付けるためのクラスです
- [主な変数]
- public static final int SCROLLBARS_ALWAYS
- 常に,水平,及び,垂直スクロールバーを表示する
- public static final int SCROLLBARS_AS_NEEDED
- 必要なら,水平,及び,垂直スクロールバーを表示する
- public static final int SCROLLBARS_NEVER
- 水平,及び,垂直スクロールバーを表示しない
- [コンストラクタ]
- public ScrollPane()
- public ScrollPane(int scrollbarDisplayPolicy)
- ScrollPane オブジェクトを生成する.引数は,上で述べた変数の中から選択する.
- [主なメソッド]
- public Component add(Component comp) ( Container から継承)
- コンポーネントを付加する
- public Graphics getGraphics() ( Component から継承)
- このコンポーネントのグラフィックスコンテキストを作成する.コンポーネントが現在表示可能でない場合は,null を返す.(参照: TextArea クラス)
- public Insets getInsets() ( Container から継承)
- コンテナの境界のサイズを示す.
- public Container getParent() ( Component から継承)
- このコンポーネントの親を返す
- public void setLocation(int x, int y) ( Component から継承)
- public void setLocation(Point p) ( Component から継承)
- コンポーネントの位置を設定する(参照: Point クラス)
- public void setSize(int width, int height) ( Component から継承)
- public void setSize(Dimension d) ( Component から継承)
- コンポーネントの大きさを width( d.width ),height ( d.height ) に設定する ( Dimension については,Frame クラスのプログラム例を参照)
- public void validate() ( Container から継承)
- このコンテナおよびすべてのサブコンポーネントを検証し,コンテナが格納しているコンポーネントが追加または変更されたあとで,コンテナがそのサブコンポーネントをもう一度配置できるようにする
- [使用例]
- プログラム例は,Scrollbar(上)と ScrollPane(下)とを比較した例です.Scrollbar を使用した場合は,バブルの位置に従って,カーソルの位置も変化させています.
- プログラム例は,Canvas を ScrollPane に貼り付け,描いた図をスクロールして表示させています.
- プログラム例は,コンポーネントを動的に再配置する例です.上のテキストフィールドに数値を入力すると,その数だけのテキストフィールドが下に表示されます.この例は,ScrollPane クラスや TextListener インタフェースの使用方法の例にもなっています.
- [参照]
- JScrollPane, Scrollbar