关于在画图程序中做图形拖动模块的一个bug
来源:互联网 发布:网 网络手游交易网√ 编辑:程序博客网 时间:2024/06/01 10:21
public void mouseDragged(MouseEvent e) { if(dragflag) { int p = e.getX(); int q = e.getY(); int i;// System.out.println(p+","+q); for( i=0 ;i<shapes.size() ;i++) { if(shapes.get(i).isSelected(p, q)) { selected = i; break; } } System.out.println(shapes.get(i).getshape); if(shapes.get(i).getshape==2) { shapes.remove(i); shapes.add(i, new Rect(p,q,c+p-a,d+q-b,width,color)); repaint(); } } }`这里写代码片`
我的FAKECAD程序中,关于拖动的Bug,就在于i的传值问题,如上的代码跑出来会有很多线程的问题,如果在设定一个Int selected,当isselected执行的时候,把i传给selected,再break出来,问题就可以解决,可是我还不知道原理是什么。。。
阅读全文
0 0
- 关于在画图程序中做图形拖动模块的一个bug
- 在CScrollView中使用双缓存画图的拖动问题
- android,做一个定制化的TextView,在TextView中画图
- 一个在Select 中拖动的例子
- 在页面做一个可拖动的进度条
- 最近做了一个矢量画图程序
- 做一个在cmd中打开程序的文件
- 一个画图程序的演变
- OpenCV的一个画图程序!
- php中关于session的一个bug
- dedecms中一个关于session的bug
- 关于培训中碰到的一个Bug
- 关于控件中画图的一个不错的帖子
- iOS画图中 图形上下文的管理
- opengl在console程序中简单画图的过程
- MFC中,怎样在一个特定的控件里画图
- 前几天在做一个截图的程序
- 在ASP.NET中,发现的关于string转换的一个小Bug
- opencv 特征点提取算法 SIFT SURF ORB FAST LBP学习(一)
- 《Using OpenRefine》翻译~16
- 【C#】Entity Framework 增删改查和事务操作
- HDU 1016 Prime Ring Problem DFS
- HTTP协议—— 简单认识TCP/IP协议
- 关于在画图程序中做图形拖动模块的一个bug
- linux环境下时区无法设置(系统时间慢8个小时)的问题解决
- Mybatis取出来的Date没有时间只有日期
- MongoDB(二) 增删改——我们所熟悉的操作
- 微信小程序选择图片和预览图片
- 简单的android网络请求
- [BZOJ 3884]上帝与集合的正确用法:欧拉定理
- 深入浅出 Retrofit(一)
- Python 内编写类的各种技巧和方法