1、学生管理系统登录子系统详细代码学生管理系统登录子系统详细代码LoginFrame.java类package studenmanager;import java.awt.BorderLayout;import java.awt.Dimension;import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.*;import javax.swing.JLabel;import javax.swing.JTextField;import javax.swing.*;import java.awt.event.ActionEv
2、ent;import java.awt.event.ActionListener;import java.sql.DriverManager;import java.sql.Statement;import java.sql.ResultSet;import java.sql.Connection;public class LoginFrame extends JFrame JPanel contentPane; ImageIcon snow=new ImageIcon(image/2.jpg); JLabel jLabel1 = new JLabel(); JLabel jLabel2 =
3、new JLabel(); JLabel jLabel3 = new JLabel(); JLabel jLabel4 = new JLabel(); JLabel jLabel5 = new JLabel(); JTextField jTextField1 = new JTextField(); JButton jButton1 = new JButton(); JButton jButton2 = new JButton(); JLabel jLabel6 = new JLabel(); JLabel jLabel7 = new JLabel(); JOptionPane jOptionP
4、ane1 = new JOptionPane(); JPasswordField jPasswordField1 = new JPasswordField(); JPanel jPanel1 = new JPanel(); JLabel jLabel8 = new JLabel(); CardLayout cardLayout1 = new CardLayout(); static String level,name; public LoginFrame() try setDefaultCloseOperation(EXIT_ON_CLOSE); jbInit(); catch (Except
5、ion exception) exception.printStackTrace(); private void jbInit() throws Exception contentPane = (JPanel) getContentPane(); contentPane.setLayout(null); setSize(new Dimension(504, 344); setTitle(欢迎登陆学生管理系统); jLabel1.setFont(new java.awt.Font(Dialog, Font.BOLD, 25); jLabel1.setToolTipText(); jLabel1.
6、setText(欢 迎 登 陆 学 生); jLabel1.setBounds(new Rectangle(128, 19, 246, 30); jLabel2.setFont(new java.awt.Font(Dialog, Font.BOLD, 25); jLabel2.setToolTipText(); jLabel2.setText(管 理 系 统); jLabel2.setBounds(new Rectangle(173, 61, 164, 29); jLabel3.setFont(new java.awt.Font(Dialog, Font.PLAIN, 18); jLabel3
7、.setText(用户名:); jLabel3.setBounds(new Rectangle(95, 123, 77, 25); jLabel4.setFont(new java.awt.Font(Dialog, Font.PLAIN, 18); jLabel4.setText(密 码:); jLabel4.setBounds(new Rectangle(95, 172, 74, 21); jLabel5.setFont(new java.awt.Font(Dialog, Font.PLAIN, 12); jLabel5.setForeground(Color.red); jLabel5.s
8、etText(提示:如果您首次登陆用户名为 admin 密码为空!); jLabel5.setBounds(new Rectangle(114, 209, 275, 18); jTextField1.setFont(new java.awt.Font(Dialog, Font.PLAIN, 13); jTextField1.setBorder(BorderFactory.createLoweredBevelBorder(); jTextField1.setText(admin); jTextField1.setBounds(new Rectangle(188, 122, 212, 27); j
9、Button1.setBounds(new Rectangle(124, 243, 93, 30); jButton1.setFont(new java.awt.Font(Dialog, Font.PLAIN, 13); jButton1.setBorder(BorderFactory.createRaisedBevelBorder(); jButton1.setText(登 陆); jButton1.addActionListener(new LoginFrame_jButton1_actionAdapter(this); jButton2.setBounds(new Rectangle(2
10、86, 243, 93, 30); jButton2.setFont(new java.awt.Font(Dialog, Font.PLAIN, 13); jButton2.setBorder(BorderFactory.createRaisedBevelBorder(); jButton2.setText(退 出); jButton2.addActionListener(new LoginFrame_jButton2_actionAdapter(this); jLabel6.setFont(new java.awt.Font(Dialog, Font.BOLD, 25); jLabel6.s
11、etForeground(Color.blue); jLabel6.setToolTipText(); jLabel6.setText(管 理 系 统); jLabel6.setBounds(new Rectangle(173, 62, 164, 29); jLabel7.setFont(new java.awt.Font(Dialog, Font.BOLD, 25); jLabel7.setForeground(Color.blue); jLabel7.setToolTipText(); jLabel7.setText(欢 迎 登 陆 学 生); jLabel7.setBounds(new
12、Rectangle(128, 20, 246, 30); jOptionPane1.setBounds(new Rectangle(28, 263, 262, 90); jOptionPane1.setLayout(null); jPasswordField1.setBorder(BorderFactory.createLoweredBevelBorder(); jPasswordField1.setBounds(new Rectangle(187, 168, 213, 26); jPanel1.setBounds(new Rectangle( -15, 0, 529, 375); jPane
13、l1.setLayout(cardLayout1); jLabel8.setIcon(snow); contentPane.add(jTextField1); contentPane.add(jLabel3); contentPane.add(jLabel4); contentPane.add(jLabel5); contentPane.add(jButton1); contentPane.add(jButton2); contentPane.add(jLabel1); contentPane.add(jLabel2); contentPane.add(jLabel7); contentPan
14、e.add(jLabel6); contentPane.add(jPasswordField1); contentPane.add(jPanel1); jPanel1.add(jLabel8, jLabel8); contentPane.add(jOptionPane1); public void jButton2_actionPerformed(ActionEvent e) System.exit(0); public void jButton1_actionPerformed(ActionEvent e) boolean deng=false; boolean cheng=false; i
15、f(jTextField1.getText().length()=0) jOptionPane1.showMessageDialog(this,用户名不能为空!,提 示,jOptionPane1.INFORMATION_MESSAGE); else deng=true; if(deng) try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch(Exception ce) System.out.println(ce); try String url = jdbc:odbc:test; Connection con = DriverManage
16、r.getConnection(url); Statement sta = con.createStatement(); ResultSet rs=sta.executeQuery(select UserId,UserPwd,UserType from User1); while(rs.next() if (rs.getString(1).trim().equals(jTextField1.getText()&rs.getString(2).trim().equals(this.jPasswordField1.getText() jOptionPane1.showMessageDialog(t
17、his,恭喜你登陆成功!,提 示,jOptionPane1.INFORMATION_MESSAGE); level=rs.getString(UserType).trim(); name=jTextField1.getText().trim() ; MainFrame main=new MainFrame(level,jTextField1.getText(); main.setLocation(200,40); main.setSize(911, 698); main.setVisible( true ); main.setResizable( false ); main.validate(
18、); this.dispose(); cheng=false; break; else cheng=true; if(cheng) jOptionPane1.showMessageDialog(this,用户名或密码错误!,提 示,jOptionPane1.INFORMATION_MESSAGE); rs.close(); sta.close(); con.close(); catch(Exception ce) System.out.println(ce); class LoginFrame_jButton1_actionAdapter implements ActionListener p
19、rivate LoginFrame adaptee; LoginFrame_jButton1_actionAdapter(LoginFrame adaptee) this.adaptee = adaptee; public void actionPerformed(ActionEvent e) adaptee.jButton1_actionPerformed(e); class LoginFrame_jButton2_actionAdapter implements ActionListener private LoginFrame adaptee; LoginFrame_jButton2_a
20、ctionAdapter(LoginFrame adaptee) this.adaptee = adaptee; public void actionPerformed(ActionEvent e) adaptee.jButton2_actionPerformed(e); LoginClass.java类package studenmanager;import java.awt.Toolkit;import javax.swing.SwingUtilities;import javax.swing.UIManager;import java.awt.Dimension;public class
21、 LoginClass boolean packFrame = false; public LoginClass() LoginFrame frame = new LoginFrame(); if (packFrame) frame.pack(); else frame.validate(); / Center the window Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = frame.getSize(); if (frameSize.height scre
22、enSize.height) frameSize.height = screenSize.height; if (frameSize.width screenSize.width) frameSize.width = screenSize.width; frame.setLocation(screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2); frame.setVisible(true); public static void main(String args) SwingUtilities.invokeLater(new Runnable() public void run() try UIManager.setLookAndFeel(UIManager. getSystemLookAndFeelClassName(); catch (Exception exception) exception.printStackTrace(); new LoginClass(); );
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1