按不同的按钮,图形界面会发生相应的改变,改变包括增减组件之类,要设置一个指令么,想通过设置一个 flag来进行 if 判断,完成不同的操作,怎么实现啊
不需要if
public void actionPerformed(ActionEvent e)
{
Button b=(Button) e.getSource();
}
这样可以知道按了哪个按钮
因为是不同的按钮,你可以根据每个按钮的属性进行判断,比如其name,通过判断不同的name来进行不同的响应。再简单一点就是你的button都设置成全局变量,比如有两个按钮分别是btnAdd和btnDel,他们的actionListener中直接用
if(e.getSource() == btnAdd){
//do something
}else if(e.getSource() == btnDel){
//do something
}