书上给的例子是用一个Collection来储存所有的Shape 每次一有改动就修改Collection然后repaint()
这样做不是很费时间吗?(如果有很多图像但是只修改其中的一个)另外 clearRect()似乎可以帮忙 但是如果一个图像覆盖另一个图像的话(一个圆盖着一个矩形 要删除矩形)用clearRect()就把下面的图像给破坏了java里面有没有什么好的方法 删除一个shape的啊?
像:g.draw(aShape); // draw a shape
//g.remove(aShape); <-- remove that shape
这样做不是很费时间吗?(如果有很多图像但是只修改其中的一个)另外 clearRect()似乎可以帮忙 但是如果一个图像覆盖另一个图像的话(一个圆盖着一个矩形 要删除矩形)用clearRect()就把下面的图像给破坏了java里面有没有什么好的方法 删除一个shape的啊?
像:g.draw(aShape); // draw a shape
//g.remove(aShape); <-- remove that shape
解决方案 »
- 怎么样输出test outer
- 如何判断两个char[]数组 内容是否 完全一致呢?
- 怎么使组件自动填充JPanel
- 求高效算法替换嵌套循环
- 一个java初学者的白痴问题 呵呵~~ 希望大家能帮我解决哦 我都快郁闷死了
- 100分求助:Jbuild+oracle用什么连接池呢?
- 关于jtable,tableModel,tabelPanel的问题
- 请教:不是高手不用来
- 请问一下java.lang.Compiler.CompileClasses()方法怎么用?
- 为什么编译器的不同版本会让JAVA程序有不同的结果?
- 是福是祸?对于ide的依赖
- Hibernate在什么情况下会给类建立关系(For example:one-to-many,many-to-one Etc.),难道仅仅是为了省代码?
但是每次重绘时都要把COLLECTION搜索一遍 不是很费时间吗?