标签: java
如何选择已绘制的单个或多个形状。我想在我周围绘制矩形时选择形状,当我点击空白区域时,它会取消选择它。我需要选择复制,粘贴,移动和删除操作。
注意:我正在维护形状列表。下面是我到目前为止所做的代码。
我不知道从哪里开始实现此功能。
任何帮助将不胜感激!谢谢。
答案 0 :(得分:1)
将鼠标侦听器添加到绘图面板。
在鼠标按下事件中,存储该点。
在鼠标释放事件中,计算一个包含鼠标按下的点和鼠标释放点的矩形。
遍历所有形状,如果此矩形所包围的任何形状标记为已选中,则标记为已取消选择。