?? loginlistener.java
字號:
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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -