//额,还是不太会用监听器
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Fucker extends JFrame {
public static void main(String args[]) {
new Fucker();
}
JFrame f = new JFrame("绝对领域登陆界面"); //Applet小程序窗口标题
public JTextField textField;
public JPasswordField passwordField;
public JLabel label1,label2,label3,label4,label5,label6,label7,label8;
public JButton button1,button2;
public Panel p;
public Fucker() {
Container container = getContentPane();
container.setLayout(new GridLayout(6,2)); //GridLayout布局管理器,将容器平均分成6行2列
label1 = new JLabel("");
container.add(label1);
label2 = new JLabel("");
container.add(label2);
label3 = new JLabel(" 用户名:");
container.add(label3);
textField = new JTextField(10); //文本框
container.add(textField);
label4 = new JLabel("");
container.add(label4);
label5 = new JLabel("");
container.add(label5);
label6 = new JLabel(" 密码:");
container.add(label6);
passwordField = new JPasswordField(); //密码文件
container.add(passwordField);
label7 = new JLabel("");
container.add(label7);
label8 = new JLabel("");
container.add(label8);
/*
****************************************
label1,2,4,5,7,8都用来当做空白文本
****************************************/
p=new Panel();
f.add(p,"South"); //容器的嵌套,确定按钮1,2的位置
button1 = new JButton("确定");
button2 = new JButton("取消");
/*
*****************************************************************
按钮1进行定义,使用了trim函数,JOptionPane类
********************** ***************************************/
button1.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event){
String password = new String(passwordField.getPassword());
if(textField.getText().trim().equals("")){
JOptionPane.showMessageDialog(null, "用户名不能为空 ");
return;
}
if(textField.getText().trim().equals("9527")){
}
else{
JOptionPane.showMessageDialog(null, "用户名不存在");
return;
}
if(password.equals("")){
JOptionPane.showMessageDialog(null, "密码不能为空");
return;
}
if(password.equals("bitch"))
JOptionPane.showMessageDialog(null, "登陆成功");
else
JOptionPane.showMessageDialog(null, "密码不正确 ");
}
}
);
p.add(button1);
p.add(button2);
f.add(container);
f.setSize(300,200);
f.setVisible(true);
}
}