1. 程式人生 > >Java簡單圖形介面從鍵盤接受使用者名稱和密碼

Java簡單圖形介面從鍵盤接受使用者名稱和密碼

      初學Java,昨天研究了一下從鍵盤輸入使用者名稱和密碼,並對使用者名稱和密碼進行驗證,如果使用者名稱和密碼驗證通過則顯示“歡迎!”,如果驗證不通過,則告知使用者“輸入資訊有誤”。下面附上圖形介面下實現該簡單登入功能的原始碼。效果比較簡陋,歡迎大家一起交流學習!微笑

public class Login {
 static String username;
  static String userpass;
  public static void main(String[] args) {
   // TODO Auto-generated method stub  
   //圖形介面
     final JTextField name=new JTextField(10);
     final JPasswordField pass=new JPasswordField(10);
   JPanel panel=new JPanel();
   final JFrame frame=new JFrame();
      JLabel namelabel=new JLabel("使用者名稱");
      namelabel.setBounds(70, 80, 120, 20);
      name.setBounds(220, 80, 300, 300);
   name.setFont(new Font("宋體", Font.PLAIN, 26));
      JLabel passlabel=new JLabel("密碼");
      passlabel.setBounds(170,180,20,20);
   pass.setBounds(280, 180, 150, 150);
   pass.setFont(new Font("宋體", Font.PLAIN, 26));
   //新增按鈕控制元件
   JButton butt=new JButton();
   butt.setBounds(70,220,50,50);
   butt.setText("登入");  
   butt.addActionListener(new ActionListener(){
    @Override
    public void actionPerformed(ActionEvent arg0) { 
     username=name.getText();
     userpass=new String(pass.getPassword());
     // TODO Auto-generated method stub
     if(username.equals("java")&& userpass.equals("123456")){
      JOptionPane.showMessageDialog(frame, "歡迎光臨!!", null, JOptionPane.INFORMATION_MESSAGE);
     }
     else{
      JOptionPane.showMessageDialog(frame, "錯誤的使用者名稱或者密碼!!", null, JOptionPane.INFORMATION_MESSAGE);
     }    
    }   
   });
   panel.add(namelabel);
   panel.add(name);
   panel.add(passlabel);
   panel.add(pass);
   panel.add(butt);
   frame.add(panel);
   frame.setBounds(0,0,200,250);
   frame.setResizable(false);
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   frame.setVisible(true);
  }
}