package pc1;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class UserLoad {
ImageIcon icon;
JFrame f1 = new JFrame("jack");
JPanel contentPanel = new JPanel();
GridLayout show;
JLabel l2 = new JLabel("用户名:");
JLabel l3 = new JLabel("密 码:");
JLabel l4 = new JLabel(" "
+ "All rights reserved by jack");
JLabel l5 = new JLabel("用户名或密码错误!");
JLabel l6 = new JLabel("");
// Label l4 = new Label("验证码:");
JTextField t1 = new JTextField(15);
JPasswordField t2 = new JPasswordField(15);
// JTextField t3 = new JTextField();
JButton b1 = new JButton("登录");
JButton b2 = new JButton("重置");
public UserLoad() {
f1.setBounds(350, 250, 360, 250);
f1.add(contentPanel);
show = new GridLayout(6, 1, 0, 0);
contentPanel.setLayout(show);
contentPanel.setVisible(true);
// 用户登录
JPanel p1 = new JPanel() {
public void paintComponent(Graphics g) {
icon = new ImageIcon("D://wwjjdk//Load//pc1//宝马.jpg");
Dimension dim = getSize();
g.drawImage(icon.getImage(), 0, 0, 360, 60, null);
}
};
p1.setLayout(new GridLayout(1, 1));
contentPanel.add(p1);
// 用户名
JPanel p2 = new JPanel();
p2.setLayout(new FlowLayout());
p2.add(l2);
p2.add(t1);
contentPanel.add(p2);
// 密码
JPanel p3 = new JPanel();
p3.setLayout(new FlowLayout());
p3.add(l3);
p3.add(t2);
contentPanel.add(p3);
/*
* 验证码 Panel p4 = new Panel(); p4.setLayout(new GridLayout(1, 2, 10,
* 3)); p4.add(l4); p4.add(t3); contentPanel.add(p4);
*/
JPanel p4 = new JPanel();
p4.setLayout(new GridLayout(1, 1));
p4.add(l6);
contentPanel.add(p4);
// 登录与重置
JPanel p5 = new JPanel();
p5.setLayout(new FlowLayout());
p5.add(b1);
p5.add(b2);
contentPanel.add(p5);
// 版权声明
JPanel p6 = new JPanel();
p6.setBackground(Color.LIGHT_GRAY);
p6.setLayout(new GridLayout(1, 1));
l4.setForeground(Color.blue);
p6.add(l4);
contentPanel.add(p6);
f1.setResizable(false);
f1.setVisible(true);
b1.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
HomePage m=new HomePage();
f1.setVisible(false);
m.jf.setVisible(true);
}
}
});
b1.addActionListener(new ActionListener() {// 对“登陆”进行监听
public void actionPerformed(ActionEvent e) {
if (e.getSource() == b1) {
l6
.setText(" "
+ "用户名或密码错误!");
}
if (util(t1.getText(), new String(t2.getPassword()))) {
HomePage mf=new HomePage();
f1.setVisible(false);
}
}
});
b2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (e.getSource() == b2) {
t1.setText("");
t2.setText("");
l6.setText("");
}
}
});
}
public static boolean util(String name, String password) {
boolean f = false;
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader("D:/wwjjdk/Login/Login.txt"));
String s = null;
while ((s = br.readLine()) != null) {
String str[] = s.split(" ");
if (name.equals(str[0]) && password.equals(str[1])) {
f = true;
break;
}
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
return f;
}
public static void main(String[] args) {
UserLoad ul = new UserLoad();
}
}