如何将事件处理程序附加到Swing子组件?

时间:2014-06-05 10:14:26

标签: java swing awt listener

我有Swing的以下层次结构:

JFrame
  |
  +---> several JPanes
        one special JPane with a Canvas
         |
         +------> Many Shapes on the Canvas that are derived from JComponents

我很困惑在哪里放置鼠标事件处理程序来检测是否已单击其中一个形状。到目前为止我找到的所有示例都将事件处理程序附加到根JPane,但由于我想处理圆圈本身的事件,因此当检测到JPanes上的单击事件时,遍历所有形状会感觉非常昂贵。 / p>

在Shapes上进行“本地”事件的正确方法是什么?

0 个答案:

没有答案