Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java选择已绘制的形状,并在其周围绘制矩形_Java - Fatal编程技术网

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

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

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

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

我不知道从哪里开始实现这个功能

任何帮助都将不胜感激!多谢各位

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

在鼠标按下事件中,存储点

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

循环浏览所有形状,如果此矩形包围的任何形状将其标记为选中,否则将标记为取消选中