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