⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 start.java

📁 学生管理系统
💻 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 + -