diff --git a/src/com/msksbr/LoginFrm/LoginFrm.java b/src/com/msksbr/LoginFrm/LoginFrm.java index 5bbd3d2..8528b20 100644 --- a/src/com/msksbr/LoginFrm/LoginFrm.java +++ b/src/com/msksbr/LoginFrm/LoginFrm.java @@ -11,6 +11,7 @@ import java.sql.SQLException; import com.msksbr.MainFrm.MainFrm; import com.msksbr.SQL.Connector; +import com.msksbr.images.EasterEgg; public class LoginFrm extends javax.swing.JFrame { private final Connector connector; @@ -101,16 +102,21 @@ public class LoginFrm extends javax.swing.JFrame { } private Boolean isLoginMessageTrue() { - try { - ResultSet resultSet = connector.executeQuery("SELECT * FROM users WHERE username = '" + username + "'"); - if (resultSet != null && resultSet.next()) { // 检查结果集是否不为空 - if (resultSet.getString("password").equals(password)) { - return true; - } - } + if (username.equals("java") && password.equals("beans")) { + new EasterEgg(); return false; - } catch (SQLException e) { - throw new RuntimeException(e); + } else { + try { + ResultSet resultSet = connector.executeQuery("SELECT * FROM users WHERE username = '" + username + "'"); + if (resultSet != null && resultSet.next()) { // 检查结果集是否不为空 + if (resultSet.getString("password").equals(password)) { + return true; + } + } + return false; + } catch (SQLException e) { + throw new RuntimeException(e); + } } } diff --git a/src/com/msksbr/images/BuzzBeans.png b/src/com/msksbr/images/BuzzBeans.png new file mode 100644 index 0000000..7b9c31c Binary files /dev/null and b/src/com/msksbr/images/BuzzBeans.png differ diff --git a/src/com/msksbr/images/EasterEgg.form b/src/com/msksbr/images/EasterEgg.form new file mode 100644 index 0000000..50ab97c --- /dev/null +++ b/src/com/msksbr/images/EasterEgg.form @@ -0,0 +1,89 @@ + +
diff --git a/src/com/msksbr/images/EasterEgg.java b/src/com/msksbr/images/EasterEgg.java new file mode 100644 index 0000000..b2dbaba --- /dev/null +++ b/src/com/msksbr/images/EasterEgg.java @@ -0,0 +1,41 @@ +package com.msksbr.images; + +import com.msksbr.LoginFrm.ScreenSize; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +public class EasterEgg extends JDialog { + private JPanel contentPane; + private JButton buttonOK; + private JLabel imageLable; + + public EasterEgg() { + setTitle("Easter Egg!"); + setContentPane(contentPane); + setModal(true); + getRootPane().setDefaultButton(buttonOK); + imageLable.setIcon(new ImageIcon("src/com/msksbr/images/BuzzBeans.png")); + + buttonOK.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + onOK(); + } + }); + + pack(); + setResizable(false); + setLocation(); + setVisible(true); + } + + private void onOK() { + // 在此处添加您的代码 + dispose(); + } + + public void setLocation() { + setLocation(new ScreenSize().width / 2 - getWidth() / 2, new ScreenSize().height / 2 - getHeight() / 2); + } +}