java登陆界面

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);
   
   }
 }

 

}

你可能感兴趣的:(java)