Init student's Center,ChangePassword,MainWindow

This commit is contained in:
GGB
2022-06-12 01:38:54 +08:00
parent 090f1d9a7d
commit d22e064ddd
3 changed files with 31 additions and 14 deletions

View File

@@ -47,8 +47,12 @@ public class Center {
chatButton.addActionListener(new ActionListener() { chatButton.addActionListener(new ActionListener() {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
Chat chat = new Chat(); if (studentNet != null) {
chat.start(stuNo,stuName,studentNet); Chat chat = new Chat();
chat.start(stuNo, stuName, studentNet);
} else {
JOptionPane.showMessageDialog(null,"没有连接至教师");
}
} }
}); });
//修改密码 //修改密码
@@ -89,7 +93,7 @@ public class Center {
@Override @Override
public void onReceive(MessageObject messageObject) { public void onReceive(MessageObject messageObject) {
if (messageObject.getMessageType()==MessageType.CheckIn&&messageObject.getCode().equals(signInCode)) { if (messageObject.getMessageType()==MessageType.CheckIn&&messageObject.getCode().equals(signInCode)) {
studentNet.sendMessageThread(new MessageObject(stuNo,stuName,null, null,null,AttStatus.signed,LocalDateTime.now(),null)); // studentNet.sendMessageThread(new MessageObject(stuNo,stuName,null, null,null,AttStatus.signed,LocalDateTime.now(),null));
JOptionPane.showMessageDialog(null, "签到成功"); JOptionPane.showMessageDialog(null, "签到成功");
} else { } else {
JOptionPane.showMessageDialog(null,"签到失败"); JOptionPane.showMessageDialog(null,"签到失败");
@@ -104,19 +108,21 @@ public class Center {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
messageObject = new MessageObject(stuNo, stuName, null, null, null, null,null,MessageType.RaiseHand); messageObject = new MessageObject(stuNo, stuName, null, null, null, null,null,MessageType.RaiseHand);
studentNet.sendMessageThread(messageObject); // studentNet.sendMessageThread(messageObject);
JOptionPane.showMessageDialog(null,"你已经向老师举手"); JOptionPane.showMessageDialog(null,"你已经向老师举手");
} }
}); });
//随机抽人 //随机抽人
studentNet.setOnReceiveListener(new ReceiveListener() { if (studentNet != null) {
@Override studentNet.setOnReceiveListener(new ReceiveListener() {
public void onReceive(MessageObject messageObject) { @Override
if (messageObject.getMessageType()==MessageType.Select) { public void onReceive(MessageObject messageObject) {
JOptionPane.showMessageDialog(null,"恭喜以下同学被选中:\n\t\n"+messageObject.getCount()); if (messageObject.getMessageType()==MessageType.Select) {
JOptionPane.showMessageDialog(null,"恭喜以下同学被选中:\n\t\n"+messageObject.getCount());
}
} }
} });
}); }
} }
@@ -133,6 +139,16 @@ public class Center {
LOGGER.info("学号"+stuNo); LOGGER.info("学号"+stuNo);
LOGGER.info("姓名"+stuName); LOGGER.info("姓名"+stuName);
} }
public static void main(String[] args) {
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(center.rootpanel);
frame.setSize(600,400);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
frame.setVisible(true);
}
//获取学生姓名 //获取学生姓名
public String getName(){ public String getName(){
String name = null; String name = null;

View File

@@ -29,7 +29,7 @@ public class ChangePassword {
confirm.addActionListener(e -> { confirm.addActionListener(e -> {
if(check()){ if(check()){
try { try {
DatabaseHelper.changePasswdInStudent(Long.parseLong(stuNo), passwordField1.getPassword().toString()); DatabaseHelper.changePasswdInStudent(Long.parseLong(stuNo), String.valueOf(passwordField1.getPassword()));
} catch (NoConfigException ex) { } catch (NoConfigException ex) {
JOptionPane.showMessageDialog(null,"没有数据库配置文件","警告",JOptionPane.ERROR_MESSAGE); JOptionPane.showMessageDialog(null,"没有数据库配置文件","警告",JOptionPane.ERROR_MESSAGE);
LOGGER.error("No configuration", e); LOGGER.error("No configuration", e);

View File

@@ -33,8 +33,9 @@ public class MainWindow{
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
if(check()){ if(check()){
Center center = new Center(); LOGGER.info("new Center");
center.start(String.valueOf(stuNoText.getText())); new Center().start(stuNoText.getText());
LOGGER.info("center.start");
frame.dispose(); frame.dispose();
} }
} }