Java プラットフォーム 1.2

java.awt
クラス Canvas

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas

public class Canvas
extends Component

Canvas コンポーネントは、アプリケーションが描画したり、ユーザからの入力イベントをトラップしたりすることができる空白の矩形の画面領域を表します。

カスタムコンポーネントの作成などの便利な機能を得るためには、アプリケーションは Canvas クラスをサブクラス化する必要があります。キャンバスでカスタムグラフィックスを実行するためには、paint メソッドをオーバーライドする必要があります。

導入されたバージョン:
JDK1.0
関連項目:
直列化された形式

クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
コンストラクタの概要
Canvas()
          新しいキャンバスを構築します。
Canvas(GraphicsConfiguration config)
          GraphicsConfiguration オブジェクトを指定して、新しい Canvas を構築します。
 
メソッドの概要
 void addNotify()
          キャンバスのピアを作成します。
 void paint(Graphics g)
          このメソッドはこのキャンバスを再描画するために呼び出されます。
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Canvas

public Canvas()
新しいキャンバスを構築します。

Canvas

public Canvas(GraphicsConfiguration config)
GraphicsConfiguration オブジェクトを指定して、新しい Canvas を構築します。
パラメータ:
config - GraphicsConfiguration オブジェクトへの参照
関連項目:
GraphicsConfiguration
メソッドの詳細

addNotify

public void addNotify()
キャンバスのピアを作成します。このピアによって、キャンバスの機能を変更することなく、そのユーザインタフェースの変更が可能になります。
オーバーライド:
クラス Component 内の addNotify
関連項目:
Toolkit.createCanvas(java.awt.Canvas), Component.getToolkit()

paint

public void paint(Graphics g)
このメソッドはこのキャンバスを再描画するために呼び出されます。Canvas をサブクラス化するほとんどのアプリケーションは、いくつかの有用なオペレーションを実行するにはこのメソッドをオーバーライドする必要があります。

Canvas によって提供される paint メソッドは、このキャンバスの矩形をバックグラウンドカラーで再描画します。

グラフィックスコンテキストの原点 (0, 0) はこのキャンバスの左上隅になります。クリッピング領域はコンテキストの領域になります。

パラメータ:
g - グラフィックスコンテキスト
オーバーライド:
クラス Component 内の paint
関連項目:
Graphics

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.