0

我有 2 个类,A 和 B。A 是 Program 的子类(即 acm.program.*),B 是GCanvas(即acm.graphics.*)的子类。

在 AI 类中有一个 init 方法,它启动并添加 B 类。

在 Class BI 中有两件事我想实现:我想响应窗口大小和鼠标点击的变化。我可以通过添加组件监听器来实现窗口大小的变化。我无法实现鼠标点击事件。

现在,我知道在我不关心响应窗口大小调整的情况下我会怎么做。我将有 1 个类,扩展 GraphicsProgram,并添加鼠标侦听器并且没有任何问题。

你的建议是什么?如何让这两个事件处理程序同时存在于单个 GCanvas 中?谢谢你。

4

1 回答 1

0

由于 GCanvas 是文档中的 awt 组件,因此您始终可以调用此类addMouseListener()addMouseMotionListener()方法并使用鼠标事件执行您想要的操作。

于 2011-03-16T09:11:06.820 回答