当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)

类 java.awt.Canvas

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

public class Canvas
extends Component

Canvas 组件表示屏幕的一块空白矩形区,应用可在其上进行绘制,或在此处捕获用户的输入事件。

一个应用若要获取诸如创建一个用户自定义组件等有用功能,必须继承 Canvas 类。为实现画布上的用户自定义图形,必须覆盖 paint 方法。


构造子索引

Canvas()
构造一个新建 Canvas 。

方法索引

addNotify()
创建画布的同级件。
paint(Graphics)
调用该方法来重新绘制该画布。

构造子

Canvas
 public Canvas()
构造一个新建 Canvas 。


方法

addNotify
 public void addNotify()
创建画布的同级件。该同级件允许在不改变画布功能的情况下改变其用户接口。

覆盖:
Component 中的 addNotify
参见:
createCanvas, getToolkit
paint
 public void paint(Graphics g)
调用该方法来重新绘制该画布。为实现一些有用的操作,大多数从 Canvas 继承来的应用应覆盖该方法。

Canvas 提供的 paint 方法用背景色重画该画布的矩形区域。

该画板的左上角是图形上下文的原点 (0, 0) 。它的剪切区域是上下文的区域。

参数:
g - 图形上下文
覆盖:
Component 中的 paint
参见:
Graphics

当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)