老师让做一个用java画图的软件,例如画矩形。。我捕获鼠标事件,画出矩形,但是必须松开鼠标才能显示画好的矩形,用什么方法可以像画板一样即时在屏幕上显示画的痕迹?
解决方案 »
- 为何在java这个表达式结果为0呢?
- 监听通常以何种方式实现
- spring与JPa集成,出现NoSuchBeanDefinitionException。大家请指教。
- 谁用过jbuilder开发hibernate和spring???
- E=希格玛i从1到n((Xi-C)的平方) 如何用JAVA实现
- 有没有办法让我的java程序在DOS下运行,有没有那样的虚拟机?
- import java.util.*
- Runtime.getRuntime().totalMemory();是得到整个虚拟机内存吗?
- JAVA高手帮帮我阿,网页上数据库连接无法显示数据
- 问:如何部署WEB应用程序?
- 因为工作需要,现在需要学习java,曾经自学C#,现在想请教大家该如何开展学习呢!
- 菜鸟的几个问题,绝对不难~~~
中通过g.drawRect(int x, int y, int width, int height) 画出矩形,其中的x,y,width,height由于鼠标拖动方向不一样会根据pressx,pressy,dragx,dragy算出,例如鼠标向右下方拖动时,x=pressx,y=pressy,width=dragx-pressx,height=dragy-pressy.你需要通过判断pressx和dragx同时还有pressy的差值决定,记得要在mouseDragged(MouseEvent e) 方法中repaint();
祝你成功!!