Java删除Button控件?
我现在用这个方法创建了100个Buttonfor(inti=0;i<100;i++)b=newButton(""+i);现在我想点击Button后可以删除它应该怎么写代码...
我现在用这个方法创建了100个Button for(int i=0;i<100;i++) b=new Button(""+i); 现在我想点击Button后可以删除它 应该怎么写代码啊
展开
展开全部
1.首先写每个Button的监听事件
2.在监听事件中写删除公共方法
public
void
remove(){
具体代码你自己填吧,
可以是b[i].remove();删除掉,
也可以是将数组b[i]要删除的项后面那个b[i+1]前移一位,替代b[i]
}
2.在监听事件中写删除公共方法
public
void
remove(){
具体代码你自己填吧,
可以是b[i].remove();删除掉,
也可以是将数组b[i]要删除的项后面那个b[i+1]前移一位,替代b[i]
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(int i=0;i<100;i++){ b=new Button(""+i); b.addActionListener(new ActionListener(){ public void axxxx(ActionEvent e){ // 方法名字忘记了。 b = null; // 注意,在此处,不能直接访问b这个对象的,我建议,用一个类去实现ActionListener,通过构造函数,吧b对象作为参数传递进去。 } }); }
麻烦采纳,谢谢!
麻烦采纳,谢谢!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(int i=0;i<100;i++){ b=new Button(""+i); b.addActionListener(new ActionListener(){ public void actionperformed(ActionEvent e){ b.setVisible(false); p.remove(b); p.validate(); } }); } 只是自己的想法,如果尝试,你自己感觉可以的话,就可以了,也许还有别的方法,自己认为能实现自己想要的结果就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询