标签: java swing jpanel mouseevent
我正在使用Java和Swing,我希望在视图中的多个位置(~200)检测鼠标点击。
我是否应该使用坐标来确定点击发生的位置(需要搜索每个位置)或在每个位置添加多个JPanel并监听所有位置的鼠标事件?
答案 0 :(得分:2)
如果您有大量积分,则可以使用QuadTree datastructure有效搜索所有具有二维区域的点作为搜索关键字。虽然QuadTrees不在标准Java API中,但您可以在Internet上轻松找到几种Java实现。