首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

那位帮小弟我看上代码哪里出有关问题

2012-09-10 
那位帮我看下代码哪里出问题if(e.getActionCommand().equals(newgame)){System.out.println(s+)mnew

那位帮我看下代码哪里出问题
if(e.getActionCommand().equals("newgame"))
{
System.out.println(s+"");
m=new Mypanel("newGame");
Thread t=new Thread(m);
t.start();
//先删除旧的面板,否则画不出下面的
if(s==0)
{
this.remove(ms);
}else if(s==1)

this.remove(m);
}
this.add(m);
s=1;
this.addKeyListener(m);
//显示,刷新
this.setVisible(true);

}
为什么可以把ms remove掉,而m确不能,当重复执行这段代码时面板m的影子仍在。

[解决办法]
if(s==0)
{
this.remove(ms);
}else if(s==1)
{
this.remove(m);
}
this.add(m);

这不是在最后又把m add进去了吗。前面刚删掉,这后面又加进去了。
[解决办法]

探讨

if(s==0)
{
this.remove(ms);
}else if(s==1)
{
this.remove(m);
}
this.add(m);

这不是在最后又把m add进去了吗。前面刚删掉,这后面又加进去了。

[解决办法]
探讨

if(s==0)
{
this.remove(ms);
}else if(s==1)
{
this.remove(m);
}
this.add(m);

这不是在最后又把m add进去了吗。前面刚删掉,这后面又加进去了。

热点排行