public void add(int dx,int dy)
{
Point2D end=new Point2D.Double(last.getX()+dx,last.getY()+dy);
Line2D line=new Line2D.Double(last,end);
lines.add(line);
repaint();
last=end;
}里面有一个repaint()方法,我不清楚他准确的工作方式,在他前面画了一条直线,调用repaint()方法是不是就是总是复制这条线啊!就是重新画一条这样的线啊
{
Point2D end=new Point2D.Double(last.getX()+dx,last.getY()+dy);
Line2D line=new Line2D.Double(last,end);
lines.add(line);
repaint();
last=end;
}里面有一个repaint()方法,我不清楚他准确的工作方式,在他前面画了一条直线,调用repaint()方法是不是就是总是复制这条线啊!就是重新画一条这样的线啊
解决方案 »
- Java JFrame 菜鸟问题
- 菜鸟求有效数字的问题
- 打包出现的问题。
- 为何我用IE装载这个JApplet无法成功?(100分的送分题)
- 运行applet之后,ie中显示 "No Java 2 support for APPLET!! " 请问该怎么解决啊?
- 请问有没有网络间文件传输的代码(application)?
- 我用JCreator写了一个示范Appleat,在appleatveiwer中可以运行,但在浏览器中看.htm文件却什么也没有?
- 对象类型可以作为变量进行强转吗?
- 统计图型
- websphere性能调整的一些体会和一些还不是很明白的问题
- 大二了,想看thinking in java,大家建议建议
- 救命啊
然后再调用paint()方法
不是复制,是清除了后每次都重新画