mirror of
https://github.com/FatttSnake/ClassroomInteraction.git
synced 2026-04-06 08:11:27 +08:00
Init student's Center,ChangePassword,MainWindow
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user