クラス COM.Sun.Japan.yjs.mwt.ScrollableCanvas
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス COM.Sun.Japan.yjs.mwt.ScrollableCanvas

COM.Sun.Japan.yjs.mwt.ScrollableCanvas

public class ScrollableCanvas
スクロールバー付きキャンバス。

Variable Index

 o HORIZONTAL
スクロールバーの方向。
 o VERTICAL
 o screen
オフ・スクリーン付き Canvas。

Constructor Index

 o ScrollableCanvas()
デフォルト・コンストラクタ。
 o ScrollableCanvas(int, int)
オフ・スクリーン部の幅と高さを引数に取り ScrollableCanvas を生 成するコンストラクタ。
 o ScrollableCanvas(int, int, boolean, boolean)
オフ・スクリーンの幅と高さ、スクロールバーの有無を表わすフラグを 引数に取り ScrollableCanvas を生成するコンストラクタ。

Method Index

 o addMouseListener(MouseListener)
この ScrollableCanvas で発生する mouse イベントを受ける mouse listener を追加する。
 o adjustmentValueChanged(AdjustmentEvent)
adjustment value changed イベントのハンドリング。
 o clearCanvas()
塗り潰す。
 o getGraphics()
ScrollableCanvas のキャンバス部分(オフ・スクリーン)の Graphics を返す。
 o getOffset()
スクリーンのオフセット、すなわち水平、垂直のスクロールバーの 値を返す。
 o getScreenSize()
ScrollableCanvas のキャンバス部(オフ・スクリーン)の大きさを返す。
 o getViewSize()
ScrollableCanvas のビューの大きさを返す。
 o paint(Graphics)
ScrollableCanvas の描画。
 o setBounds(int, int, int, int)
移動変形。
 o setCanvasBackground(Color)
キャンバス部のバックグラウンド・カラーをセットし、塗り潰す。
 o setupScrollbar()
スクロールバーの大きさを調整する。

Variables

 o HORIZONTAL
  public final static int HORIZONTAL
スクロールバーの方向。
 o VERTICAL
  public final static int VERTICAL
 o screen
  protected BufferedCanvas screen
オフ・スクリーン付き Canvas。

Constructors

 o ScrollableCanvas
  public ScrollableCanvas()
デフォルト・コンストラクタ。
 o ScrollableCanvas
  public ScrollableCanvas(int width,
                          int height)
オフ・スクリーン部の幅と高さを引数に取り ScrollableCanvas を生 成するコンストラクタ。
パラメータ:
width - オフ・スクリーンの幅
height - オフ・スクリーンの高さ
Notes:ここで引数に指定される幅と高さは、ScrollCanvas のキャンバス全体の大きさを表わす。ビュー・ポートの大きさを変える 場合には、#resize メソッドを利用すること。
 o ScrollableCanvas
  public ScrollableCanvas(int width,
                          int height,
                          boolean horizontal,
                          boolean vertical)
オフ・スクリーンの幅と高さ、スクロールバーの有無を表わすフラグを 引数に取り ScrollableCanvas を生成するコンストラクタ。
Notes:ここで引数に指定される幅と高さは、ScrollCanvas のキャンバス全体の大きさを表わす。ビュー・ポートの大きさを変える 場合には、#resize メソッドを利用すること。
パラメータ:
width - オフ・スクリーンの幅
height - オフ・スクリーンの高さ
horizontal - 水平スクロールバーの有無を表わすフラグ
vertival - 垂直スクロールバーの有無を表わすフラグ

Methods

 o setBounds
  public synchronized void setBounds(int x,
                                     int y,
                                     int w,
                                     int h)
移動変形。
パラメータ:
x - x 座標
y - y 座標
w - 幅。ScrollableCanvas の見た目の幅。
h - 高さ。ScrollableCanvas の見た目の高さ。
 o paint
  public void paint(Graphics g)
ScrollableCanvas の描画。
パラメータ:
g - 描画に使用する Graphics。
 o getGraphics
  public Graphics getGraphics()
ScrollableCanvas のキャンバス部分(オフ・スクリーン)の Graphics を返す。
 o setupScrollbar
  public void setupScrollbar()
スクロールバーの大きさを調整する。
 o getScreenSize
  public Dimension getScreenSize()
ScrollableCanvas のキャンバス部(オフ・スクリーン)の大きさを返す。 #see getViewSize
 o getViewSize
  public Dimension getViewSize()
ScrollableCanvas のビューの大きさを返す。 #see getScreenSize
 o setCanvasBackground
  public synchronized void setCanvasBackground(Color background)
キャンバス部のバックグラウンド・カラーをセットし、塗り潰す。
パラメータ:
backgroung - 新しいバックグラウンドカラー。
 o clearCanvas
  public void clearCanvas()
塗り潰す。
 o getOffset
  public Point getOffset()
スクリーンのオフセット、すなわち水平、垂直のスクロールバーの 値を返す。
 o adjustmentValueChanged
  public void adjustmentValueChanged(AdjustmentEvent ev)
adjustment value changed イベントのハンドリング。
パラメータ:
ev - adjustment value changed イベント
 o addMouseListener
  public void addMouseListener(MouseListener l)
この ScrollableCanvas で発生する mouse イベントを受ける mouse listener を追加する。
パラメータ:
l - mouse listener

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス