所以我设置了这个简单的MouseListener。我想让它告诉我我指的是哪个对象。但它似乎不适用于GObjects,它是acm库的一部分,包括GRects,GLabels等......它只返回给我GCanvas本身(这是画布对象被'绘制')。任何人都知道为什么会这样?
public void mouseDragged (MouseEvent e){
println (e.getComponent());}
答案 0 :(得分:1)
GCanvas
扩展Container
,MouseListener
可附加到GObject
。
Object
OTOH延伸{{3}},并且本身无法附加MouseListener
。
(屏幕上绘制的形状边界不是鼠标侦听器识别的“组件”。)