多位置鼠标检测

Mouse detection at many positions

我将 Java 与 Swing 一起使用,我想检测视图中多个位置(~200)处的鼠标点击。

我应该使用坐标来确定点击发生的位置(需要搜索每个位置)还是在每个位置添加多个 JPanel 并监听所有这些 JPanel 的鼠标事件?

如果点数较多,可以使用QuadTree datastructure以二维区域为搜索关键字,高效搜索所有点。虽然四叉树不在标准 Java API 中,但您可以在 Internet 上轻松找到几种 Java 实现。