当前位置:文档之家› java 学生信息管理登陆界面

java 学生信息管理登陆界面

package登陆界面;
import java.awt.*;
import java.awt.event.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.*;
import主窗体.MainFrame;
import monaJdbc;
public class Landing_interface extends JFrame implements ActionListener{
public static String str;
JFrame jf=new JFrame("登录系统");
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JPanel p3=new JPanel();
JPanel p4=new JPanel();
JPanel p5=new JPanel();
JPanel p6=new JPanel();
JPanel p7=new JPanel();
String username;
static String passwd;
JLabel name=new JLabel("用户名:");
static JTextField nametext=new JTextField(10);
JLabel pwd=new JLabel("密码:");
JPasswordField password=new JPasswordField(10);
JButton login=new JButton("");
public Landing_interface(){
jf.setContentPane(p1);
jf.setBounds(0,0,450,600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setResizable(false);
jf.setVisible(true);
init();
}
void init(){
p1.setLayout(new GridLayout(7,0));
p1.add(p2);
p1.add(p3);
p1.add(p4);
p1.add(p5);
p1.add(p6);
ImageIcon img1=new ImageIcon("C:/Users/Ree/Documents/360截图/enter.png");
login.setBounds(0, 40,img1.getIconWidth(), img1.getIconHeight());
login.setIcon(img1);
login.setContentAreaFilled(false);
login.setBorder(null);
ImageIcon img = new ImageIcon("C:/Users/Ree/Documents/360截图/0113.jpg");
JLabel imgLabel = new JLabel(img);//将背景图放在标签里。

jf.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));
imgLabel.setBounds(0,0,img.getIconWidth(), img.getIconHeight());
JLabel wel=new JLabel("欢迎使用");
wel.setFont(new Font("斜体", Font.ITALIC, 35));
wel.setForeground(Color.BLUE);
JLabel role=new JLabel(" 角色: ");
role.setFont(new Font("斜体", Font.ITALIC, 15));
role.setForeground(Color.RED);
p2.add(wel);
p3.setLayout(new GridLayout(2,3,10,10));
CheckboxGroup cbg = new CheckboxGroup();
p3.add(role);
p3.add(new Checkbox("学生", cbg, true));
p3.add(new Checkbox("教师", cbg, false));
p3.add(new JLabel());
p3.add(new Checkbox("教务处", cbg, false));
p3.add(new Checkbox("其他", cbg, false));
p4.add(name);
p4.add(nametext);
p5.add(pwd);
p5.add(password);
p6.add(login);
login.addActionListener(this);
login.registerKeyboardAction(this,
KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,0),
JComponent.WHEN_IN_FOCUSED_WINDOW);
jf.getLayeredPane().setLayout(null);
p1.setOpaque(false);
p2.setOpaque(false);
p3.setOpaque(false);
p4.setOpaque(false);
p5.setOpaque(false);
p6.setOpaque(false);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==login){
CommonaJdbc c=new CommonaJdbc();
Connection con=CommonaJdbc.connection;
try {
Statement stat = con.createStatement();
ResultSet result=stat.executeQuery("select password from userinf where id=100511111");
while(result.next()){
passwd=result.getString("password");
}
con.close();
} catch (Exception ep) {
System.out.println("Error" + e);
}
char [] paswod=password.getPassword();
String s=new String(paswod);
if(s.equals(passwd)){
//进入主界面
jf.setVisible(false);
MainFrame m=new MainFrame();
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
else{
JOptionPane.showMessageDialog(this, "密码或用户名错误", passwd,
JOptionPane.WARNING_MESSAGE);
}
}
}
}
package db;
import java.sql.Connection;
import java.sql.DriverManager;
public class CommonaJdbc {
public static Connection connection = null;
public CommonaJdbc(){
getCon();
}
private Connection getCon(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
connection = DriverManager.getConnection("jdbc:odbc:thin", "system","yanrui");
}catch (Exception e) {
System.out.println("Error" + e);
}
return connection;
}
}
package登陆界面;
public class Exa {
public static void main(String args[]){
Landing_interface lin=new Landing_interface(); }
}。

相关主题