当前位置: 代码迷 >> Java相关 >> [求助]如何把画过的线擦除呀?
  详细解决方案

[求助]如何把画过的线擦除呀?

热度:83   发布时间:2007-01-05 16:39:41.0
[求助]如何把画过的线擦除呀?
最近在做一个火车票查询和预定系统。
每次查询到的出发地和目的地,我用swt下的drawLine方法把两地连线显示出来,
重新查询的时候想擦除掉原来的线,却不懂怎么擦除了?想请教下各位,用什么方法可以把直线擦除啊?
搜索更多相关的解决方案: 火车票查询  出发地  

----------------解决方案--------------------------------------------------------

在paint或者paintComponent里面调用一句
super.paint(g)或者super.paintComponent(g)


----------------解决方案--------------------------------------------------------

先谢谢大哥了!
可我没写paint方法呀,不是swing,是swt,swt里面也有paint吗?
对哪个实例的paint?
GC gc = new GC(composite);
gc.setXORMode(true);//我本来想用这个方法,但似乎不行...
gc.drawLine(labelArray[px].getLocation().x,labelArray[px].getLocation().y,labelArray[py].getLocation().x,labelArray[py].getLocation().y);
gc.drawLine(labelArray[px].getLocation().x,labelArray[px].getLocation().y,labelArray[py].getLocation().x,labelArray[py].getLocation().y);
*/


----------------解决方案--------------------------------------------------------
应该都有paint方法的吧
public void paint(Graphics g)
----------------解决方案--------------------------------------------------------
SWT不懂,最好是用JAVA的标准包

SWT写出的程序不具有可移植性
----------------解决方案--------------------------------------------------------
哦,我们是用eclipse开发的.
swt我也不是很懂呃....,导师说swing不好看,让用swt,晕了....
还是谢谢千里冰封大哥了!你帮我好几次了!!
也谢谢purana大姐,以后还要请你们多多帮忙呀!
----------------解决方案--------------------------------------------------------
swing现在很好看了,它支持lookandfeel,想换什么皮肤就换什么皮肤
现在swing的LNF已经有很多种了
----------------解决方案--------------------------------------------------------
  相关解决方案