就像写的标题一样,我想在JPanel中的图形上绘制多边形,并在其中添加MouseListener。我想到了扩展Polygon并实现mouselistener的想法,但是我正在画一个三角形的棋盘游戏,如果我有几个数百个三角形,并且每次在面板中单击一次,我认为这将花费大量资源三角形检查点击是否存在。因此,我认为如果可以在每个三角形中添加一个侦听器,这样只会在单击内部时激活它,这样会更有效率。
我试图从Componend扩展一个对象并将其添加到三角形。通过设置与多边形相同的边界并在其中添加mouselistener,但效果不佳。
因此,如果您需要进一步的说明,请帮忙,但我没有能提供的任何有价值的代码,我们将不胜感激。