1

そこで、この単純な MouseListener をセットアップしました。そして、私が指しているオブジェクトを取得したいのです。しかし、acm ライブラリの一部であり、GRects、GLabels などを含む GObjects では機能しないようです... GCanvas 自体 (オブジェクトが「描画」されるキャンバス) のみが返されます。これがなぜなのか誰にも分かりますか?

public void mouseDragged (MouseEvent e){
        println (e.getComponent());}
4

1 に答える 1

1

を取り付けることができる 拡張GCanvasContainerMouseListener

GObjectOTOHは拡張Objectされ、本質的にMouseListenerアタッチすることはできません。

(画面上に描画された形状の境界は、マウスリスナーによって認識される「コンポーネント」ではありません。)

于 2012-10-20T04:45:07.277 に答える