Java选择已绘制的形状,并在其周围绘制矩形

时间:2017-08-26 06:39:45

标签: java

如何选择已绘制的单个或多个形状。我想在我周围绘制矩形时选择形状,当我点击空白区域时,它会取消选择它。我需要选择复制,粘贴,移动和删除操作。

注意:我正在维护形状列表。下面是我到目前为止所做的代码。

我不知道从哪里开始实现此功能。

任何帮助将不胜感激!谢谢。

1 个答案:

答案 0 :(得分:1)

  1. 将鼠标侦听器添加到绘图面板。

  2. 在鼠标按下事件中,存储该点。

  3. 在鼠标释放事件中,计算一个包含鼠标按下的点和鼠标释放点的矩形。

  4. 遍历所有形状,如果此矩形所包围的任何形状标记为已选中,则标记为已取消选择。