Java AWT Canvas

17 Mar 2025 | 阅读 2 分钟

Canvas 类控制和表示一个空白矩形区域,应用程序可以在其中绘制或捕获用户的输入事件。它继承了 Component 类

AWT Canvas 类声明

Canvas 类构造函数

序号。构造函数描述
1.Canvas()它构造一个新的 Canvas。
2.Canvas(GraphicConfiguration config)它使用给定的 Graphic Configuration 对象构造一个新的 Canvas。

类方法

序号。方法名描述
1.void addNotify()它创建 canvas 的 peer。
2.void createBufferStrategy (int numBuffers)它在特定组件上创建新的多缓冲策略。
3.void createBufferStrategy (int numBuffers, BufferCapabilities caps)它使用给定的缓冲区功能在特定组件上创建新的多缓冲策略。
4.AccessibleContext getAccessibleContext()它获取与 Canvas 相关的可访问上下文。
5.BufferStrategy getBufferStrategy()它返回特定组件使用的缓冲区策略。
6.void paint(Graphics g)它使用给定的 Graphics 对象绘制 canvas。
7.void pdate(Graphics g)它使用给定的 Graphics 对象更新 canvas。

Canvas 类继承的方法

Canvas 从以下类继承了上述方法

  • lang.Component
  • lang.Object

Java AWT Canvas 示例

在以下示例中,我们在 Frame 中创建一个 Canvas,并在其中绘制一个红色椭圆。

CanvasExample.java

输出

java awt canvas
下一主题Java AWT 滚动条