j2se中java.awt.Frame和java.awt.event.WindowListener合作写的登陆窗口(Login Window)

import java.awt.*;                                                                             
import java.awt.event.*;                                                                       
                                                                                               
public class EntranceFrame extends Frame{                                                      
                                                                                               
 /**                                                                                        
  * @param args                                                                             
  */                                                                                        
 public static void main(String[] args) {                                                   
  // TODO Auto-generated method stub                                                     
  new EntranceFrame("登陆");                                                               
 }                                                                                          
                                                                                               
 public EntranceFrame(String title){                                                        
  super(title);                                                                          
  setLocation(400,200);                                                                  
  setSize(400,300);                                                                      
  setResizable(false);                                                                   
                                                                                         
  setLayout(new GridLayout(3,1));                                                        
                                                                                         
  Panel user=new Panel();                                                                
  Panel passWord=new Panel();                                                            
  Panel button=new Panel();                                                              
                                                                                         
  user.setLayout(new FlowLayout());                                                      
  passWord.setLayout(new FlowLayout());                                                  
  button.setLayout(new FlowLayout());                                                    
                                                                                         
  Label luser=new Label("账号:");                                                          
  Label lpassWord=new Label("密码:");                                                      
  TextField tfuser=new TextField(10);                                                    
  TextField tfPassWord=new TextField(10);                                                
  Button ok=new Button("登陆");                                                            
  Button exit=new Button("退出");                                                          
                                                                                         
  ok.addActionListener(new ButtonActionEvent());                                         
  exit.addActionListener(new ButtonActionEvent());                                       
                                                                                         
  user.add(luser);                                                                       
  user.add(tfuser);                                                                      
  passWord.add(lpassWord);                                                               
  passWord.add(tfPassWord);                                                              
  button.add(ok);                                                                        
  button.add(exit);                                                                      
                                                                                         
  add(user);                                                                             
  add(passWord);                                                                         
  add(button);                                                                           
                                                                                         
  pack();                                                                                
  setVisible(true);                                                                      
                                                                                         
  addWindowListener(new WindowAdapter(){                                                 
   public void windowClosing(WindowEvent e){                                          
    setVisible(false);                                                             
    System.exit(0);                                                                
   }                                                                                  
  });                                                                                    
 }                                                                                          
                                                                                               
 class ButtonActionEvent implements ActionListener{                                         
                                                                                               
  @Override                                                                              
  public void actionPerformed(ActionEvent e) {                                           
   //System.out.println(e.getActionCommand());                                        
   if(e.getActionCommand().equalsIgnoreCase("退出")){                                   
    setVisible(false);                                                             
    System.exit(0);                                                                
   }                                                                                  
                                                                                      
   if(e.getActionCommand().equalsIgnoreCase("登陆")){                                   
    System.out.println("正在登陆,请稍候片刻...");                                           
    /*                                                                             
     * 调用另外一线程验证用户的账号密码是否正确                                                        
     * 如果正确,调用主窗口(Primary Frame)关闭登陆窗口(Entrance Frame)                             
     * 如果不正确,弹出提示 清空用户名和密码等待重新验证                                                   
     */                                                                            
   }                                                                                  
  }                                                                                      
                                                                                            
 }                                                                                          
}                                                                                              
                                                                                               
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值