level 1
碧水蓝天H1
楼主
三个类(我写的一个程序中的问题 我简单的表示出来 大家教教我)
class pane extends JPanel
{
static pane p = new pane();
abc label = new abc;
p.add(label);
ss.instance.piece = label;
}
class abc extends JLabel
{
}
class ss extends
{
static ss instance = new ss();
abc piece;
public ss()
{
piece = new abc();
}
}
class rule() 我想在这个类中将pane中的label remove掉(从Jpanel 中删除已经add 的label)
{
pane.p.remove(ss.instance.piece);//这里为啥remove(ss.instance.piece)之后pane.p中的label还存在啊?
//是因为我调试了之后感觉好像ss.instance.piece 与pane 中的label 不一样
//以前学C++ 习惯了指针
pane.p.validate();
}
由于程序过多 难以粘贴 这里简单的表示出来
2012年05月25日 09点05分
1
class pane extends JPanel
{
static pane p = new pane();
abc label = new abc;
p.add(label);
ss.instance.piece = label;
}
class abc extends JLabel
{
}
class ss extends
{
static ss instance = new ss();
abc piece;
public ss()
{
piece = new abc();
}
}
class rule() 我想在这个类中将pane中的label remove掉(从Jpanel 中删除已经add 的label)
{
pane.p.remove(ss.instance.piece);//这里为啥remove(ss.instance.piece)之后pane.p中的label还存在啊?
//是因为我调试了之后感觉好像ss.instance.piece 与pane 中的label 不一样
//以前学C++ 习惯了指针
pane.p.validate();
}
由于程序过多 难以粘贴 这里简单的表示出来