From 6fbac93d7c35028f2cf99c85ddcf048d06ccf2fd Mon Sep 17 00:00:00 2001 From: GGB <1223416496@qq.com> Date: Tue, 7 Jun 2022 00:37:00 +0800 Subject: [PATCH] Init student GUI --- .../com/cfive/classroom/student/Center.form | 141 ++++++++++++++++++ .../com/cfive/classroom/student/Center.java | 61 ++++++++ .../classroom/student/ChangePassword.form | 139 +++++++++++++++++ .../classroom/student/ChangePassword.java | 58 +++++++ .../com/cfive/classroom/student/Chat.form | 74 +++++++++ .../com/cfive/classroom/student/Chat.java | 23 +++ .../cfive/classroom/student/MainWindow.form | 117 ++++++++++++++- .../cfive/classroom/student/MainWindow.java | 43 +++++- 8 files changed, 644 insertions(+), 12 deletions(-) create mode 100644 Student/src/main/java/com/cfive/classroom/student/Center.form create mode 100644 Student/src/main/java/com/cfive/classroom/student/Center.java create mode 100644 Student/src/main/java/com/cfive/classroom/student/ChangePassword.form create mode 100644 Student/src/main/java/com/cfive/classroom/student/ChangePassword.java create mode 100644 Student/src/main/java/com/cfive/classroom/student/Chat.form create mode 100644 Student/src/main/java/com/cfive/classroom/student/Chat.java diff --git a/Student/src/main/java/com/cfive/classroom/student/Center.form b/Student/src/main/java/com/cfive/classroom/student/Center.form new file mode 100644 index 0000000..e9ec95d --- /dev/null +++ b/Student/src/main/java/com/cfive/classroom/student/Center.form @@ -0,0 +1,141 @@ + +
diff --git a/Student/src/main/java/com/cfive/classroom/student/Center.java b/Student/src/main/java/com/cfive/classroom/student/Center.java new file mode 100644 index 0000000..e7799cf --- /dev/null +++ b/Student/src/main/java/com/cfive/classroom/student/Center.java @@ -0,0 +1,61 @@ +package com.cfive.classroom.student; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class Center { + private JButton Button1; + private JButton button2; + private JButton chatButton; + private JPanel rootpanel2; + private JTextField textField1; + private JButton changePasswordButton; + private JTextArea textArea1; + private JButton 连接Button; + static JFrame frame = new JFrame("Center"); + + public Center() { + chatButton.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + Chat chat = new Chat(); + chat.start(); + } + }); + changePasswordButton.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + ChangePassword changePassword = new ChangePassword(); + changePassword.start(); + frame.setVisible(false); + } + }); + Button1.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + String code = JOptionPane.showInputDialog(null,"签到码:","签到",JOptionPane.PLAIN_MESSAGE); + if (code.equals("1234")) { + JOptionPane.showMessageDialog(null, "签到成功"); + } else { + JOptionPane.showMessageDialog(null,"签到失败"); + } + } + }); + } + + public void start(){ + frame.setContentPane(new Center().rootpanel2); + frame.setBounds(650,300,600,400); + frame.setResizable(false); + frame.setVisible(true); + } + + public static void main(String[] args) { + frame.setContentPane(new Center().rootpanel2); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.setSize(600,400); + frame.setResizable(false); + frame.setVisible(false); + } +} diff --git a/Student/src/main/java/com/cfive/classroom/student/ChangePassword.form b/Student/src/main/java/com/cfive/classroom/student/ChangePassword.form new file mode 100644 index 0000000..9eab78f --- /dev/null +++ b/Student/src/main/java/com/cfive/classroom/student/ChangePassword.form @@ -0,0 +1,139 @@ + + diff --git a/Student/src/main/java/com/cfive/classroom/student/ChangePassword.java b/Student/src/main/java/com/cfive/classroom/student/ChangePassword.java new file mode 100644 index 0000000..c63a459 --- /dev/null +++ b/Student/src/main/java/com/cfive/classroom/student/ChangePassword.java @@ -0,0 +1,58 @@ +package com.cfive.classroom.student; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class ChangePassword { + private JPanel rootPanel; + private JTextField textField1; + private JButton cancel; + private JButton confirm; + private JPasswordField passwordField1; + private JPasswordField passwordField2; + + static JFrame frame = new JFrame("ChangePassword"); + + public ChangePassword() { + confirm.addActionListener(e -> { + if(check()){ + Center.frame.setVisible(true); + frame.setVisible(false); + } + }); + cancel.addActionListener(e -> { + Center.frame.setVisible(true); + frame.setVisible(false); + }); + } + + public static void main(String[] args) { + + frame.setContentPane(new ChangePassword().rootPanel); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.setSize(600,400); + frame.setVisible(false); + } + + public void start() { + frame.setContentPane(new ChangePassword().rootPanel); + frame.setBounds(650,300,600,400); + frame.setResizable(false); +// frame.pack(); + frame.setVisible(true); + } + + private boolean check() { + String password1,password2; + password1 = String.valueOf(passwordField1.getPassword()); + password2 = String.valueOf(passwordField2.getPassword()); + if (password1.length()==0 || password2.length()==0) { + JOptionPane.showMessageDialog(null,"输入的密码为空"); + return false; + } else if (password1.equals(password2) == false) { + JOptionPane.showMessageDialog(null, "两次输入密码不同"); + return false; + } else return true; + } +} diff --git a/Student/src/main/java/com/cfive/classroom/student/Chat.form b/Student/src/main/java/com/cfive/classroom/student/Chat.form new file mode 100644 index 0000000..a0aa32f --- /dev/null +++ b/Student/src/main/java/com/cfive/classroom/student/Chat.form @@ -0,0 +1,74 @@ + + diff --git a/Student/src/main/java/com/cfive/classroom/student/Chat.java b/Student/src/main/java/com/cfive/classroom/student/Chat.java new file mode 100644 index 0000000..d37b112 --- /dev/null +++ b/Student/src/main/java/com/cfive/classroom/student/Chat.java @@ -0,0 +1,23 @@ +package com.cfive.classroom.student; + +import javax.swing.*; + +public class Chat { + private JPanel panel1; + private JTextField textField1; + private JButton 发送Button; + private JTextArea textArea1; + static JFrame frame = new JFrame("test"); + public void start(){ + frame.setContentPane(new Chat().panel1); + frame.setBounds(650,300,600,400); + frame.setVisible(true); + } + public static void main(String[] args) { + + frame.setContentPane(new Chat().panel1); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); +// frame.pack(); + frame.setVisible(false); + } +} diff --git a/Student/src/main/java/com/cfive/classroom/student/MainWindow.form b/Student/src/main/java/com/cfive/classroom/student/MainWindow.form index 714880e..e8643a6 100644 --- a/Student/src/main/java/com/cfive/classroom/student/MainWindow.form +++ b/Student/src/main/java/com/cfive/classroom/student/MainWindow.form @@ -1,12 +1,121 @@ diff --git a/Student/src/main/java/com/cfive/classroom/student/MainWindow.java b/Student/src/main/java/com/cfive/classroom/student/MainWindow.java index 1a34022..8cf1357 100644 --- a/Student/src/main/java/com/cfive/classroom/student/MainWindow.java +++ b/Student/src/main/java/com/cfive/classroom/student/MainWindow.java @@ -1,21 +1,48 @@ package com.cfive.classroom.student; -import com.cfive.classroom.library.database.Test; - import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; -public class MainWindow { +public class MainWindow{ private JPanel rootPanel; + private JLabel title; + private JTextField textField1; + private JPasswordField passwordField1; + private JButton login; + static JFrame frame = new JFrame("学生登录界面"); + public MainWindow() { + login.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + if(check()){ + Center center = new Center(); + center.start(); + frame.setVisible(false); + } + } + }); + + } + + public boolean check(){ + String password = new String(passwordField1.getPassword()); + if (textField1.getText() == null || password.length() == 0) { + JOptionPane.showMessageDialog(null, "账号密码不能为空"); + return false; + } else { + return true; + } + } public static void main(String[] args) { - JFrame frame = new JFrame("MainWindow"); + frame.setContentPane(new MainWindow().rootPanel); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - frame.pack(); +// frame.pack(); + frame.setBounds(650,300,600,400); frame.setVisible(true); - - com.cfive.classroom.library.net.Test.run(); - Test.run(); + frame.setResizable(false); } }