package lesson5;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class logion extends JFrame{
public static void main(String[] args){
logion lo=new logion();
lo.init();
}
public void init(){
this.setSize(300,200);
this.setResizable(false);
this.setTitle("登陆界面");
this.setDefaultCloseOperation(3);
this.setLayout(new FlowLayout());
//标签
JLabel jl=new JLabel("账号:");
JLabel jl1=new JLabel("密码:");
//文本框
JTextField jf=new JTextField(18);
JTextField jf1=new JTextField(18);
logionlistenter lo=new logionlistenter(jf,jf1);
//按钮
JButton jb=new JButton("登陆");
//"登陆"按钮添加监听
jb.addActionListener(lo);
JButton jb1=new JButton("退出");
//"退出"按钮添加监听
jb1.addActionListener(lo);
//添加
this.add(jl);
this.add(jf);
this.add(jl1);
this.add(jf1);
this.add(jb);
this.add(jb1);
this.setVisible(true);
}
}
package lesson5;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class logionlistenter implements ActionListener{
private JTextField jf,jf1;
public logionlistenter(JTextField jf,JTextField jf1){
this.jf=jf;
this.jf1=jf1;
}
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("登陆")){
if(jf.getText().equals("123")&&jf1.getText().equals("123")){
//新的界面
JFrame JF=new JFrame("登陆成功");
JF.setSize(200,200);
JF.setResizable(false);
// 为什么单击关闭会把主窗体关了
JF.setDefaultCloseOperation(2);
JF.setVisible(true);
}
else{
//错误提示框
JOptionPane.showMessageDialog(null,"你输入的账号或者密码有误!");
jf.setText("");
jf1.setText("");
}
}
if(e.getActionCommand().equals("退出")){
System.exit(0);
}
}
}