对一个画图小程序的疑惑,求救 托拽然后选择一个矩形区域,就是按钮所在区域,使用clearRect()进行清空不久实现了图片的消除了吗,类似的还可以消除圆型区域。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不需要这样,你记录鼠标的原来位置和,数据的现在的位置,然后repaint就可以你的draw方法中画出你想要的东西就可以了 托拽然后选择一个矩形区域,就是按钮所在区域,使用clearRect()进行清空不久实现了图片的消除了吗,类似的还可以消除圆型区域。谢谢楼上的兄弟解答。但小弟还是不大明白啊。在这个程序里,拖曳按钮drgobj时没调用clearRect()函数,只是调用了public void mouseDragged(MouseEvent e)里的else语句,但也实现擦处之目的了。何故?????????????????public void mouseDragged(MouseEvent e) { if (e.getComponent() == Form1) { oldX = X;oldY = Y; X = e.getX();Y = e.getY(); Form1.repaint(); Form1.setTitle(" Dragged X ="+X + " Y="+Y); } else { X=e.getX();Y = e.getY(); dragObj.setLocation(dragObj.getLocation().x+ (X-oriX),dragObj.getLocation().y+(Y- oriY)); } } 请问一个根据坐标画图的问题~感激回答~感激不尽 java中@的使用问题? 提取违反顺序 是什么意思啊? 浮点数包装类的最小值:MIN_VALUE与MIN_NORMAL的区别??? [初学]关于连接oracle的小问题,50分只给第一个解决的人,谢谢 为什么 书的例子不能运行 什么原因 ????? 在j2se中奇怪的if-else判断 实现tag接口来开发自定义标签运行不成功! 如何将获取的格林威治时间转换为本地时区的时间?急…… 怎么得到一个时间字符串的月份或者日、小时等? SimpleDateFormat中的parse怎么用? java的运行
然后repaint就可以
你的draw方法中画出你想要的东西就可以了
进行清空不久实现了图片的消除了吗,类似的还可以消除圆型区域。谢谢楼上的兄弟解答。但小弟还是不大明白啊。在这个程序里,拖曳按钮drgobj时没调用clearRect()函数,只是调用了public void mouseDragged(MouseEvent e)里的else语句,但也实现擦处之目的了。何故?????????????????
public void mouseDragged(MouseEvent e)
{
if (e.getComponent() == Form1)
{
oldX = X;oldY = Y;
X = e.getX();Y = e.getY();
Form1.repaint();
Form1.setTitle(" Dragged X ="+X + " Y="+Y);
}
else
{
X=e.getX();Y = e.getY();
dragObj.setLocation(dragObj.getLocation().x+
(X-oriX),dragObj.getLocation().y+(Y- oriY));
}
}