-
java 移动矩形的画法,求例子5
我现在需要用java Swing来实现移动已有的矩形。我的问题就是我如何去判断我选中的是哪儿个矩形,而且移动以后我又如何更新(消除移动前的矩形)。这个问题我研究了很长时间,因为本身没有学过SWING,所以我真的是要崩溃了。如果谁知道希望能指点一下
问题补充:
原理我明白确实不难,但是实现的时候,矩形这个对象的判断总是会出错,因为是多个矩形,所以判断选择矩形也很困难。最好是有代码帮我说明一下,谢谢了
问题补充:
我差不多用的也是这个方法:我是设置的Vector<Rectangle>,然后每次画矩形,就把这个对象添加进去。但是出现问题就是,添加后的元素覆盖了之前的元素,长度的是正确的,但是元素全部都是最后一次添加的元素。
还有我用的是mouseDraggeds监听事件,应该是没有关系的吧,判断条件和你说的差不多。
问题补充:
没有写if,不是这个问题。同样的我使用List也是这个问题。2009年9月02日 10:19
5个答案 按时间排序 按投票排序
-
但是出现问题就是,添加后的元素覆盖了之前的元素,长度的是正确的,但是元素全部都是最后一次添加的元素。
----------------------------------
如果你在一个循环中使用了if,那么你可能忘了if完后break2009年9月02日 15:15
-
设置一个全局的数组a,在矩形上设置click事件监听,点击矩形的时候就把全局变量a设置成这个矩形,如果多个矩形叠在一起,click的时候会多次触发的话,把一次点击会激活的矩形都保存到数组里面,如果你只想拖动1个,那就数组里面取第一个元素,如果想激活其他矩形,那就数组里面循环判断哪个矩形才是要真正激活的。
2009年9月02日 11:14
-
这个实现不难吧。
选中的话,你可以给你矩形加上click事件监听,如果click了一个矩形,那么就认为当前选中的是这个矩形。至于移动,我觉得这个处理很简单啊。。。用swing显示界面的时候你可以采用空布局,那么显示矩形的时候就要设置坐标了。矩形移动,就是改变下矩形的坐标就好了。2009年9月02日 10:35
相关推荐
java求矩形数据,java课程实验,学习java的学生可用
java画矩形
移动的矩形,opengl经典例子,有利于入门者学习.
java GUI awt 实现鼠标绘制矩形,鼠标拖动矩形,鼠标改变矩形大小功能. 其它图形的绘制方法参考: https://blog.csdn.net/xietansheng/article/details/55669157
给定已知的圆的半径,矩形的长和宽,分别求它们的面积和周长
计算三角形和矩形的面积的java代码。
两个矩形求交集的快速算法
Java绘制圆角矩形.pdf 学习资料 复习资料 教学资源
一个java程序,讲述矩形和一个圆的位置,主要是在不在矩形的内部
VB画图例子,Line方法画矩形 VB代码例子,虽然简单,参考学习挺有用的: Private Sub Form_Load() Show x = 150 y = 150 Line (100, 100)-Step(x, y), QBColor(1), BF '画出第1个蓝色小矩形 For i = 2 ...
Java绘制矩形.pdf 学习资料 复习资料 教学资源
利用c#画好一个矩形框然后可以移动该矩形框
Qt QGraphics 实现可移动缩放的矩形框,源码及发布版本。博客https://blog.csdn.net/ShareProgress/article/details/101287935
Java 程序求矩形的周长
canvas实现的匀速移动矩形框的代码。使用requestAnimationframe 实现动画
java 画图程序 画圆 矩形 直线 ,还有橡皮擦 调色板 线条粗细控制按钮
从键盘输入相应几何图形的相关数据,可计算出矩形、三角形、圆的面积和周长.如输入矩形的长和宽,即可算出面积和周长。
用java画笔实现立体矩形,定义参数包括颜色,矩形高、矩形宽和显示位置
②输入数据为圆的半径、三角形的三条边长、矩形的长和宽,对于用户的输入要有友好提示;③程序能够排除输入过程中的非法数据(如:输入的长度数据为负数或字符;输入的三角形三条边数据不能组成三角形;④计算圆、...