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);
}
}
}
留言列表