📄 start.java
字号:
package stu;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class Start extends JDialog {
private JTextField tFPassword;
private JTextField tFUserName;
/**
*
*/
private static final long serialVersionUID = 1L;
public static void main(String[] args) {
new Start();
}
public Start() {
super();
setTitle("登录--高考成绩管理系统");
setResizable(false);
setSize(300, 200);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = this.getSize();
setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
getContentPane().setLayout(null);
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
setVisible(true);
final JLabel label = new JLabel();
label.setFont(new Font("", Font.PLAIN, 16));
label.setText("用户名:");
label.setBounds(32, 28, 66, 18);
getContentPane().add(label);
final JLabel label_1 = new JLabel();
label_1.setFont(new Font("", Font.PLAIN, 16));
label_1.setText("密 码:");
label_1.setBounds(32, 70, 66, 18);
getContentPane().add(label_1);
tFUserName = new JTextField("youwen");
tFUserName.setBounds(123, 26, 145, 22);
getContentPane().add(tFUserName);
tFPassword = new JTextField("youwen");
tFPassword.setBounds(123, 68, 145, 22);
getContentPane().add(tFPassword);
final JButton btLogin = new JButton();
btLogin.setText("登 录");
btLogin.setBounds(32, 116, 106, 28);
btLogin.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
String userName = tFUserName.getText().trim();
String password = tFPassword.getText().trim();
if (userName.equals(""))
JOptionPane.showMessageDialog(null, "用户名不能为空", "请输入用户名",
JOptionPane.ERROR_MESSAGE);
else if (password.equals(""))
JOptionPane.showMessageDialog(null, "密码不能为空", "请输入密码",
JOptionPane.ERROR_MESSAGE);
else {
ResultSet rs = null;
try {
rs = ServiceFactory.getService().executeQuery(
"select * from users where name ='" + userName
+ "' and password='" + password + "'");
if (rs.next()) {
new StuFrame();
dispose();
}
} catch (SQLException e1) {
JOptionPane.showInternalMessageDialog(null, "查找用户出错",
"错误", JOptionPane.ERROR_MESSAGE);
e1.printStackTrace();
}
}
}
});
getContentPane().add(btLogin);
final JButton btCancel = new JButton();
btCancel.setText("取 消");
btCancel.setBounds(162, 116, 106, 28);
btCancel.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
dispose();
}
});
getContentPane().add(btCancel);
repaint();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -