JScrollPane クラス
- [内容]
- コンポーネントへ自動的にスクロールバーを貼り付けるためのクラスです
- [主な変数]
- public static final int HORIZONTAL_SCROLLBAR_ALWAYS ( ScrollPaneConstans から継承)
- public static final int HORIZONTAL_SCROLLBAR_AS_NEEDED ( ScrollPaneConstans から継承)
- public static final int HORIZONTAL_SCROLLBAR_NEVER ( ScrollPaneConstans から継承)
- public static final int VERTICAL_SCROLLBAR_ALWAYS ( ScrollPaneConstans から継承)
- public static final int VERTICAL_SCROLLBAR_AS_NEEDED ( ScrollPaneConstans から継承)
- public static final int VERTICAL_SCROLLBAR_NEVER ( ScrollPaneConstans から継承)
- 以上,スクロールバーの見え方を決める定数
- [コンストラクタ]
- public JScrollPane()
- public JScrollPane(Component view)
- public JScrollPane(Component view, int vsbPolicy, int hsbPolicy)
- public JScrollPane(int vsbPolicy, int hsbPolicy)
- JScrollPane オブジェクトを生成する.vsbPolicy は,
- JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED
- JScrollPane.VERTICAL_SCROLLBAR_NEVER
- JScrollPane.VERTICAL_SCROLLBAR_ALWAYS
- の中から,また,hsbPolicy は,
- JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED
- JScrollPane.HORIZONTAL_SCROLLBAR_NEVER
- JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS
- の中から選択する.
- [主なメソッド]
- public void paint(Graphics g) ( JComponent から継承)
- コンポーネントを描画
- public void paintAll(Graphics g) ( Component から継承)
- このコンポーネントおよびそのすべてのサブコンポーネントを描画
- public void paintComponent(Graphics g) ( JComponent から継承)
- コンポーネントを描画
- public void paintComponents(Graphics g) ( Container から継承)
- コンテナ内の各コンポーネントを描画
- 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(Rectangle r) ( JComponent から継承)
- public void repaint(long tm, int x, int y, int width, int height) ( JComponent から継承)
- 指定された矩形領域を,tm ミリ秒以内に再描画する
- [使用例]
- プログラム例は,JScrollBar(上)と JScrollPane(下)とを比較した例です.JScrollBar を使用した場合は,バブルの位置に従って,カーソルの位置も変化させています.

- プログラム例は,コンポーネントを動的に再配置する例です.上のテキストフィールドに数値を入力すると,その数だけのテキストフィールドが下に表示されます.この例は,JScrollPane クラスや DocumentListener インタフェースの使用方法の例にもなっています.
- [参照]
- JScrollBar, ScrollPane