我希望把当前的LoginFrame当作参数传到函数中
请看代码LoginFrame类的定义
<code>
public class LoginFrame extends JFrame implements ActionListener{
private AtmController atmController;
private JPasswordField passwordField;
private JTextField userTextField;
private JButton loginBtn;
private JButton cancelBtn;
private JLabel erroLabel;
        ...
        ...
</code>调用发生在ActionPerformed中
<code>
public void actionPerformed(ActionEvent arg0) {
//登陆按钮事件
if(arg0.getSource()==this.loginBtn){
try{
//账号为空
if(this.userTextField.getText().trim() == null){
this.userTextField.setText("账号不能为空!");
}
//密码为空
else if(this.passwordField.getText().trim() == null){
this.userTextField.setText("密码不能为空!");
}
//执行登陆
else{
                                        //异常发生在这里,用户名和密码在构造函数中都初始化为空
atmController.login(userTextField.getText().trim(), passwordField.getText().trim(), this);
}
}catch(Exception e){
e.printStackTrace();
}
}
//取消按钮事件
if(arg0.getSource() == this.cancelBtn){
//关闭窗口
this.dispose();
} }
</code>