java鼠标问题ACM包程序和图形

时间:2011-03-16 08:54:15

标签: java acm-java-libraries

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

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

在B组中,我有两件事要做:我想要回应窗口大小和鼠标点击的变化。我可以通过添加组件侦听器来实现窗口大小的更改。我无法实现鼠标点击事件。

现在,我知道在我不关心窗口重新调整大小的情况下我会怎么做。我将有1个类,扩展GraphicsProgram,并添加mouselisteners,没有任何问题。

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

1 个答案:

答案 0 :(得分:0)

作为GCanvas,从文档中可以看到一个awt组件,您可以随时调用此类addMouseListener()addMouseMotionListener()方法,并使用鼠标事件执行您想要的操作。