クラス COM.Sun.Japan.yjs.mwt.ScrollableCanvas
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス COM.Sun.Japan.yjs.mwt.ScrollableCanvas
COM.Sun.Japan.yjs.mwt.ScrollableCanvas
- public class ScrollableCanvas
スクロールバー付きキャンバス。
-
HORIZONTAL
- スクロールバーの方向。
-
VERTICAL
-
-
screen
- オフ・スクリーン付き Canvas。
-
ScrollableCanvas()
- デフォルト・コンストラクタ。
-
ScrollableCanvas(int, int)
- オフ・スクリーン部の幅と高さを引数に取り ScrollableCanvas を生
成するコンストラクタ。
-
ScrollableCanvas(int, int, boolean, boolean)
- オフ・スクリーンの幅と高さ、スクロールバーの有無を表わすフラグを
引数に取り ScrollableCanvas を生成するコンストラクタ。
-
addMouseListener(MouseListener)
- この ScrollableCanvas で発生する mouse イベントを受ける
mouse listener を追加する。
-
adjustmentValueChanged(AdjustmentEvent)
- adjustment value changed イベントのハンドリング。
-
clearCanvas()
- 塗り潰す。
-
getGraphics()
- ScrollableCanvas のキャンバス部分(オフ・スクリーン)の Graphics を返す。
-
getOffset()
- スクリーンのオフセット、すなわち水平、垂直のスクロールバーの
値を返す。
-
getScreenSize()
- ScrollableCanvas のキャンバス部(オフ・スクリーン)の大きさを返す。
-
getViewSize()
- ScrollableCanvas のビューの大きさを返す。
-
paint(Graphics)
- ScrollableCanvas の描画。
-
setBounds(int, int, int, int)
- 移動変形。
-
setCanvasBackground(Color)
- キャンバス部のバックグラウンド・カラーをセットし、塗り潰す。
-
setupScrollbar()
- スクロールバーの大きさを調整する。
HORIZONTAL
public final static int HORIZONTAL
- スクロールバーの方向。
VERTICAL
public final static int VERTICAL
screen
protected BufferedCanvas screen
- オフ・スクリーン付き Canvas。
ScrollableCanvas
public ScrollableCanvas()
- デフォルト・コンストラクタ。
ScrollableCanvas
public ScrollableCanvas(int width,
int height)
- オフ・スクリーン部の幅と高さを引数に取り ScrollableCanvas を生
成するコンストラクタ。
- パラメータ:
- width - オフ・スクリーンの幅
- height - オフ・スクリーンの高さ
Notes:ここで引数に指定される幅と高さは、ScrollCanvas
のキャンバス全体の大きさを表わす。ビュー・ポートの大きさを変える
場合には、#resize メソッドを利用すること。
ScrollableCanvas
public ScrollableCanvas(int width,
int height,
boolean horizontal,
boolean vertical)
- オフ・スクリーンの幅と高さ、スクロールバーの有無を表わすフラグを
引数に取り ScrollableCanvas を生成するコンストラクタ。
Notes:ここで引数に指定される幅と高さは、ScrollCanvas
のキャンバス全体の大きさを表わす。ビュー・ポートの大きさを変える
場合には、#resize メソッドを利用すること。
- パラメータ:
- width - オフ・スクリーンの幅
- height - オフ・スクリーンの高さ
- horizontal - 水平スクロールバーの有無を表わすフラグ
- vertival - 垂直スクロールバーの有無を表わすフラグ
setBounds
public synchronized void setBounds(int x,
int y,
int w,
int h)
- 移動変形。
- パラメータ:
- x - x 座標
- y - y 座標
- w - 幅。ScrollableCanvas の見た目の幅。
- h - 高さ。ScrollableCanvas の見た目の高さ。
paint
public void paint(Graphics g)
- ScrollableCanvas の描画。
- パラメータ:
- g - 描画に使用する Graphics。
getGraphics
public Graphics getGraphics()
- ScrollableCanvas のキャンバス部分(オフ・スクリーン)の Graphics を返す。
setupScrollbar
public void setupScrollbar()
- スクロールバーの大きさを調整する。
getScreenSize
public Dimension getScreenSize()
- ScrollableCanvas のキャンバス部(オフ・スクリーン)の大きさを返す。
#see getViewSize
getViewSize
public Dimension getViewSize()
- ScrollableCanvas のビューの大きさを返す。
#see getScreenSize
setCanvasBackground
public synchronized void setCanvasBackground(Color background)
- キャンバス部のバックグラウンド・カラーをセットし、塗り潰す。
- パラメータ:
- backgroung - 新しいバックグラウンドカラー。
clearCanvas
public void clearCanvas()
- 塗り潰す。
getOffset
public Point getOffset()
- スクリーンのオフセット、すなわち水平、垂直のスクロールバーの
値を返す。
adjustmentValueChanged
public void adjustmentValueChanged(AdjustmentEvent ev)
- adjustment value changed イベントのハンドリング。
- パラメータ:
- ev - adjustment value changed イベント
addMouseListener
public void addMouseListener(MouseListener l)
- この ScrollableCanvas で発生する mouse イベントを受ける
mouse listener を追加する。
- パラメータ:
- l - mouse listener
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス