2014-06-09 32 views

回答

0

是否有可能为线条等2D形状添加动作处理程序?

你可以让你的Shape成为一个真正的组件,然后你可以直接添加你的侦听器到组件。

查看Playing With Shapes了解关于此方法的更多信息。

+0

我会检查出来。非常感谢。 – 2c00L

1

如果你的是一个Swing GUI,那么你可以将这个功能添加到你的GUI中。考虑

  • 创建一个MouseAdapter,一类是既有的MouseListener和MouseMotionListener和(如果需要的话还可以收听到车轮)。
  • 此通过addMouseListener(...)addMouseMotionListener(...)
  • 如果您正在使用的对象,最终从Shape接口继承做你的绘图到您的绘图组件添加,那么你就可以找出是否鼠标点击由对象通过包含或不contains(Point p)方法。