在许多位置检测鼠标

时间:2015-03-10 14:30:47

标签: java swing jpanel mouseevent

我正在使用Java和Swing,我希望在视图中的多个位置(~200)检测鼠标点击。

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

1 个答案:

答案 0 :(得分:2)

如果您有大量积分,则可以使用QuadTree datastructure有效搜索所有具有二维区域的点作为搜索关键字。虽然QuadTrees不在标准Java API中,但您可以在Internet上轻松找到几种Java实现。