教师信息管理系统(登录界面源码)
我是一名大二的学生,是一个Java初学者,第一次分享自己做的程序。里面有很多格式不正确的地方请见谅。
每个功能也进行了相应的优化,bug应该没有了。例如添加功能 会判断工号、姓名是否为空,工号是否存等,其他功能也进行了完善。欢迎大家参考
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class jiemian {
public static void main(String[] args) {
JFrame jf=new JFrame();
jf.setBounds(300, 100, 700, 450);
jf.setLayout(new BorderLayout());
jf.setResizable(false);
extracted(jf);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
private static void extracted(JFrame jf) {
ImageIcon icon=new ImageIcon("images/img_1.JPG");
JLabel lable3=new JLabel(icon);
jf.getLayeredPane().add(lable3,new Integer(Integer.MIN_VALUE));
lable3.setBounds(0, 0, icon.getIconWidth(), icon.getIconHeight());
Container cp=jf.getContentPane();
cp.setLayout(new BorderLayout());
((JPanel)cp).setOpaque(false);
JPanel panel=new JPanel();
panel.setLayout(null);
JLabel lable=new JLabel("教 师 信 息 管 理 系 统",JLabel.CENTER);
lable.setFont(new Font("宋体",Font.BOLD,25));
lable.setBounds(0, 20, 700, 60);
JLabel lable1=new JLabel("管理员账号");
JLabel lable2=new JLabel("密码");
lable1.setBounds(180, 125, 80, 30);
lable2.setBounds(200, 175, 80, 30);
JTextField username=new JTextField();
username.setBounds(255, 125, 230, 30);
username.setOpaque(false);
JPasswordField password=new JPasswordField();
password.setBounds(255, 175, 230, 30);
password.setOpaque(false);
JButt