我有一个包含五个按钮的Java应用程序:
i)方形ii)矩形iii)圆圈iv)三角形iv)透明
单击四个按钮中的任何一个将导致在绘图画布上绘制相应的形状。这是用于绘制形状的代码:
绘图画布类继承自JPanel。用户单击并绘制到绘图画布的形状存储在名为形状的ArrayList中。
现在在绘图画布类中,我有许多鼠标侦听器。在MousePressed事件中,我想检测点击的内容。
这是我用于按钮的内容:
使用JButton类的setName方法实现按钮的命名。
但是,Graphics类没有这样的方法。如何检测到其中一个形状已经在画布上被点击(一旦被绘制)?