我试了一下,跟你的效果差不多!
我觉得可能是你的思路上有点问题!但是我一下子又没想到是哪出错了!
不知道是update,还是repaint什么地方没有到位,我记得原来做过这样的程序!
我觉得可能是你的思路上有点问题!但是我一下子又没想到是哪出错了!
不知道是update,还是repaint什么地方没有到位,我记得原来做过这样的程序!
解决方案 »
- org.dom4j.Element问题
- 一个字母大小写转换的程序,可以便宜但是无法运行啊!
- 关于图像处理问题
- class Hen implements A{}没有实现Protectable呀那为什么它里面可以有public void beProtected()『』?
- 各位使用过BeanShell的高手帮个忙啊,救急
- 请问怎么样判断一个字符串是不是整数啊?
- volatile 这个关键字是干什么的??
- 给版主的一点小建议!!(关于发贴却不结账的问题)
- 如何得到指定路径中的所有子目录?
- 请教一下关与JDK的一些知识
- 我刚开始学JAVA,但就是一开始的例程就出错了,请各位帮忙
- 两个日期之间的比较大小 和比较后日期之差(中间有几天)
我觉得可能是你的思路上有点问题!但是我一下子又没想到是哪出错了!
不知道是update,还是repaint什么地方没有到位,我记得原来做过这样的程序!
---能讲一下你的思路吗?
将上述改为
Triangle triangle=new Triangle();
p.add(triangle);
triangle.paintComponent(p.getGraphics());
//这样可以显示一个三角形
其实是显示了全部的三角形,只不过他们的x,y坐标都在0,0而已,你在放入布局器的时候并没有改变x,y的坐标,但是在放大或是缩小窗体的时候,布局器才会改变Triangle 的位置,其实是还是在0,0的位置显示了n个三角形,只不过布局器将这些三角形平移了
所以如果想在添加的时候就就可以显示这些三角形,就要知道布局器里每一个块的坐标,在添加Triangle 的时候按照新的x,y的坐标重绘
http://sunfruit.blogchina.com
里面有一个“JAVA编写的绘图程序”,有源代码