JavaTM 2 Platform
Std. Ed. v1.3

java.awt
クラス Canvas

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
すべての実装インタフェース:
Accessible, ImageObserver, MenuContainer, Serializable

public class Canvas
extends Component
implements Accessible

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

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

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

内部クラスの概要
protected  class Canvas.AccessibleAWTCanvas
          このクラスは Canvas クラス用のユーザ補助機能のサポートを実装しています。
 
クラス java.awt.Component から継承した内部クラス
Component.AccessibleAWTComponent
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
Canvas()
          新しいキャンバスを構築します。
Canvas(GraphicsConfiguration config)
          GraphicsConfiguration オブジェクトを指定して、新しい Canvas を構築します。
 
メソッドの概要
 void addNotify()
          キャンバスのピアを作成します。
 AccessibleContext getAccessibleContext()
          このキャンバスに関連した AccessibleContext を返します。
 void paint(Graphics g)
          このメソッドはこのキャンバスを再描画するために呼び出されます。
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, 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, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, 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) はこのキャンバスの左上隅になります。クリッピング領域はコンテキストの領域になります。

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

getAccessibleContext

public AccessibleContext getAccessibleContext()
このキャンバスに関連した AccessibleContext を返します。キャンバスの場合、AccessibleContext は AccessibleAWTCanvas の形式を取ります。必要に応じて新規の AccessibleAWTCanvas インスタンスが作成されます。
定義:
インタフェース Accessible 内の getAccessibleContext
オーバーライド:
クラス Component 内の getAccessibleContext
戻り値:
このキャンバスの AccessibleContext として機能する AccessibleAWTCanvas

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.