java事件监听问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 18:14:22
一个学生信息管理系统,在用户登陆面块里,我监听了确定按钮。写了一个单独验证用户名和密码的类,类里用了一个方法。我把这个类加入事件处理中的时候,用户名密码正确始终显示登陆失败;当我把此类中的代码复制直接加到事件处理,跟登陆GUI一个类中时,能登陆成功,这是为什么?
难道事件处理不能支持引用类?
怎么解决
郁闷 解决了 但为什么一定要static才能被调用??!!

你可以在监听器类的中定义一个成员“变量验证用户名和密码的类”的一个实例。
在监听器类的构造方法中将“变量验证用户名和密码的类”作为参数传进来。
也就是保存“变量验证用户名和密码的类”的一个引用。
这样就可以访问它的成员变量和成员方法了。

当然了~两个类之间只能通过传递参数来互相控制的~~一个类不能直接获取另一个类的变量或者对象~

你的变量参数是否都是在各自的类中定义的?
检查一下修饰符...