java.awt
Class Canvasjava.lang.Object | +--java.awt.Component | +--java.awt.Canvas
- All Implemented Interfaces:
- Accessible, ImageObserver, MenuContainer, Serializable
- public class Canvas
- extends Component
- implements Accessible
A Canvas component represents a blank rectangular area of the screen onto which the application can draw or from which the application can trap input events from the user.
An application must subclass the Canvas class in order to get useful functionality such as creating a custom component. The paint method must be overridden in order to perform custom graphics on the canvas.
- Since:
- JDK1.0
- See Also:
- Serialized Form
Nested Class Summary
protected class Canvas.AccessibleAWTCanvas
This class implements accessibility support for the Canvas class.
Nested classes inherited from class java.awt.Component Component.BltBufferStrategy, Component.FlipBufferStrategy
Field Summary
Fields inherited from class java.awt.Component BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor Summary
Canvas()
Constructs a new Canvas.Canvas(GraphicsConfiguration config)
Constructs a new Canvas given a GraphicsConfiguration object.
Method Summary
void addNotify()
Creates the peer of the canvas.void createBufferStrategy(int numBuffers)
Creates a new strategy for multi-buffering on this component.void createBufferStrategy(int numBuffers, BufferCapabilities caps)
Creates a new strategy for multi-buffering on this component with the required buffer capabilities.AccessibleContext getAccessibleContext()
Gets the AccessibleContext associated with this Canvas.BufferStrategy getBufferStrategy()
void paint(Graphics g)
Paints this canvas.void update(Graphics g)
Updates this canvas.