mirror of
https://github.com/FatttSnake/ClassroomInteraction.git
synced 2026-04-06 07:11:25 +08:00
Init student's Center,Chat,MainWindow,MyTest
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
package com.cfive.classroom.student;
|
package com.cfive.classroom.student;
|
||||||
|
|
||||||
import com.cfive.classroom.library.database.DatabaseHelper;
|
import com.cfive.classroom.library.database.DatabaseHelper;
|
||||||
|
import com.cfive.classroom.library.database.bean.AttStatus;
|
||||||
|
import com.cfive.classroom.library.database.util.DependenciesNotFoundException;
|
||||||
import com.cfive.classroom.library.database.util.NoConfigException;
|
import com.cfive.classroom.library.database.util.NoConfigException;
|
||||||
import com.cfive.classroom.library.net.StudentNet;
|
import com.cfive.classroom.library.net.StudentNet;
|
||||||
import com.cfive.classroom.library.net.util.MessageObject;
|
import com.cfive.classroom.library.net.util.MessageObject;
|
||||||
@@ -16,6 +18,7 @@ import java.io.BufferedReader;
|
|||||||
import java.io.FileReader;
|
import java.io.FileReader;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
public class Center {
|
public class Center {
|
||||||
@@ -86,6 +89,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));
|
||||||
JOptionPane.showMessageDialog(null, "签到成功");
|
JOptionPane.showMessageDialog(null, "签到成功");
|
||||||
} else {
|
} else {
|
||||||
JOptionPane.showMessageDialog(null,"签到失败");
|
JOptionPane.showMessageDialog(null,"签到失败");
|
||||||
@@ -99,7 +103,7 @@ public class Center {
|
|||||||
raiseHandButton.addActionListener(new ActionListener() {
|
raiseHandButton.addActionListener(new ActionListener() {
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
messageObject = new MessageObject(stuNo, stuName, 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,"你已经向老师举手");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,10 +5,13 @@ import com.cfive.classroom.library.net.StudentNet;
|
|||||||
import com.cfive.classroom.library.net.util.MessageObject;
|
import com.cfive.classroom.library.net.util.MessageObject;
|
||||||
import com.cfive.classroom.library.net.util.MessageType;
|
import com.cfive.classroom.library.net.util.MessageType;
|
||||||
import com.cfive.classroom.library.net.util.ReceiveListener;
|
import com.cfive.classroom.library.net.util.ReceiveListener;
|
||||||
|
import org.apache.logging.log4j.LogManager;
|
||||||
|
import org.apache.logging.log4j.Logger;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.awt.event.ActionListener;
|
import java.awt.event.ActionListener;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
public class Chat {
|
public class Chat {
|
||||||
@@ -21,6 +24,7 @@ public class Chat {
|
|||||||
private StudentNet studentNet;
|
private StudentNet studentNet;
|
||||||
private String stuNo, stuName,host;
|
private String stuNo, stuName,host;
|
||||||
private int port;
|
private int port;
|
||||||
|
private static final Logger LOGGER = LogManager.getLogger();
|
||||||
|
|
||||||
public Chat() {
|
public Chat() {
|
||||||
|
|
||||||
@@ -29,7 +33,8 @@ public class Chat {
|
|||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
if(String.valueOf(sendText.getText())!=null) {
|
if(String.valueOf(sendText.getText())!=null) {
|
||||||
studentNet.sendMessageThread(new MessageObject(stuNo, stuName, null, String.valueOf(sendText.getText()), null, MessageType.Chat));
|
LOGGER.info(LocalDateTime.now());
|
||||||
|
studentNet.sendMessageThread(new MessageObject(stuNo, stuName, null, String.valueOf(sendText.getText()) ,null,null,LocalDateTime.now(),MessageType.Chat));
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
JOptionPane.showMessageDialog(null,"无发送内容","错误!",JOptionPane.ERROR_MESSAGE);
|
JOptionPane.showMessageDialog(null,"无发送内容","错误!",JOptionPane.ERROR_MESSAGE);
|
||||||
@@ -41,7 +46,7 @@ public class Chat {
|
|||||||
@Override
|
@Override
|
||||||
public void onReceive(MessageObject messageObject) {
|
public void onReceive(MessageObject messageObject) {
|
||||||
if(messageObject.getMessageType()==MessageType.ChatToAll){
|
if(messageObject.getMessageType()==MessageType.ChatToAll){
|
||||||
receiveText.setText("教师:\n"+messageObject.getMessage());
|
receiveText.append("教师:\n"+messageObject.getMessage()+"\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ public class MainWindow{
|
|||||||
private static final Logger LOGGER = LogManager.getLogger();
|
private static final Logger LOGGER = LogManager.getLogger();
|
||||||
public MainWindow() {
|
public MainWindow() {
|
||||||
//登录按钮
|
//登录按钮
|
||||||
|
|
||||||
login.addActionListener(new ActionListener() {
|
login.addActionListener(new ActionListener() {
|
||||||
@Override
|
@Override
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
@@ -40,9 +41,10 @@ public class MainWindow{
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
public boolean check(){
|
public boolean check(){
|
||||||
String stuPassword = new String(passwordText.getPassword());
|
String stuPassword = String.valueOf(passwordText.getPassword());
|
||||||
String stuNo = new String(stuNoText.getText());
|
String stuNo = String.valueOf(stuNoText.getText());
|
||||||
LOGGER.info(Long.valueOf(stuNo));
|
LOGGER.info(Long.valueOf(stuNo));
|
||||||
|
LOGGER.info(stuPassword);
|
||||||
//判断密码
|
//判断密码
|
||||||
if (stuNo.length() == 0 || stuPassword.length() == 0) {
|
if (stuNo.length() == 0 || stuPassword.length() == 0) {
|
||||||
JOptionPane.showMessageDialog(null, "账号密码不能为空");
|
JOptionPane.showMessageDialog(null, "账号密码不能为空");
|
||||||
@@ -50,6 +52,7 @@ public class MainWindow{
|
|||||||
} else {
|
} else {
|
||||||
boolean checkPassword = false;
|
boolean checkPassword = false;
|
||||||
try {
|
try {
|
||||||
|
LOGGER.info(DatabaseHelper.checkPasswdInStudent(Long.parseLong(stuNo), stuPassword));
|
||||||
checkPassword = DatabaseHelper.checkPasswdInStudent(Long.parseLong(stuNo), stuPassword);
|
checkPassword = DatabaseHelper.checkPasswdInStudent(Long.parseLong(stuNo), stuPassword);
|
||||||
} catch (NoConfigException e) {
|
} catch (NoConfigException e) {
|
||||||
JOptionPane.showMessageDialog(null,"没有数据库配置文件","警告",JOptionPane.ERROR_MESSAGE);
|
JOptionPane.showMessageDialog(null,"没有数据库配置文件","警告",JOptionPane.ERROR_MESSAGE);
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import org.apache.logging.log4j.LogManager;
|
|||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
public class MyTest {
|
public class MyTest {
|
||||||
private static final Logger LOGGER = LogManager.getLogger();
|
private static final Logger LOGGER = LogManager.getLogger();
|
||||||
@Test
|
@Test
|
||||||
@@ -17,4 +19,8 @@ public class MyTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void localDateTimeTest() {
|
||||||
|
LOGGER.info(LocalDateTime.now());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user