loginlistener.java
来自「此文档针对开发人员和测试人员。第二章对软件进行了全面的描述。第三章对接口进行了分」· Java 代码 · 共 46 行
JAVA
46 行
package com.ciash.bms.gui.menu.event;
import com.ciash.bms.observer.UserLoginObserver;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
/**
* 事件驱动,该类实例将驱动一个事件产生,并通知观察者,实现了登陆操作
*/
public class LoginListener
implements ActionListener {
public final static String LOGIN = "用户登陆";
public static final String QUIT = "用户退出";
private UserLoginObserver userLoginObserver;
public LoginListener(){
setLoginOberserver(null);
}
public LoginListener(UserLoginObserver userLoginObserver) {
setLoginOberserver(userLoginObserver);
}
public void actionPerformed(ActionEvent e) {
if(userLoginObserver != null){
String command = e.getActionCommand();
if(command.equals(QUIT)){
userLoginObserver.quit();
}
else if(command.equals(LOGIN)){
userLoginObserver.login();
}
}
}
public UserLoginObserver getLoginObserver() {
return userLoginObserver;
}
public void setLoginOberserver(UserLoginObserver userLoginObserver) {
this.userLoginObserver = userLoginObserver;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?