public class Canvas extends Component implements Accessible
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.
Modifier and Type | Class and Description |
---|---|
protected class |
Canvas.AccessibleAWTCanvas
This class implements accessibility support for the
Canvas class. |
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
Canvas()
Constructs a new Canvas.
|
Canvas(GraphicsConfiguration config)
Constructs a new Canvas given a GraphicsConfiguration object.
|
Modifier and Type | Method and Description |
---|---|
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()
Returns the
BufferStrategy used by this component. |
void |
paint(Graphics g)
Paints this canvas.
|
void |
update(Graphics g)
Updates this canvas.
|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains,