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

}
}

 

}

arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()