2011-03-16 50 views
0

我有2個類,A和B.A是程序的子類(即acm.program。*),B是GCanvas(即acm.graphics.*)的子類。java mouse question ACM packages program and

在I類具有發起並添加類B.

在B類我有2件事情要實現一個init方法:我想在窗口尺寸和鼠標點擊的變化做出反應。我可以通過添加組件偵聽器來實現窗口大小更改。我無法實現鼠標點擊事件。

現在,我知道在不關心窗口大小調整的情況下,我會怎麼做。我會有1類,擴展GraphicsProgram,並添加mouselisteners,沒有任何問題。

您的建議是什麼?我如何在單個GCanvas中同時存在這兩個事件處理程序?謝謝。

回答

0

作爲GCanvas,從文檔中,awt組件,您始終可以調用此類addMouseListener()addMouseMotionListener()方法,並使用鼠標事件執行所需操作。

+0

完美謝謝你的工作! – Steven 2011-03-16 09:20:41

+0

如果你認爲這個答案是正確的**不要**說出謝謝,而是用左側的檢查(就在上/下箭頭下面)接受它。 – Riduidel 2011-03-16 09:30:33

+0

很酷......只是覺得謝謝你也會很好。 – Steven 2011-03-21 01:45:39