QQ的密码是放在文件里,还是存在QQ公司的数据库里的?

解决方案 »

  1.   

    思路不太对呀,应该写一个方法来判断用户名和密码是否正确,从你的程序看来你是把用户名和密码放在对象里面,一般来说应该用数据库实现。
    当你点击提交按钮的时候,在main方法里调用校验用户名和密码的方法(checkPwd()),
    checkPwd()返回一个flag来确定是否通过了校验。
    在面板上添加一个按钮,点击按钮的时候执行对用户名和密码这两个文本框进行校验的操作
    (即checkPwd())。
    实现起来很简单,从你写的程序看来,你是完全有这个能力写出这个简单的冬冬的,就是思路有点不清晰
      

  2.   

    import java.awt.*;
    import javax.swing.*;
    public class DengLu extends JFrame 
    {
    public JPanel aPane;
    public JLabel aLabel;
    static String name;
    static String passwd;
    public DengLu () throws Exception
    {
       aPane= new JPanel();
       aLabel= new JLabel("欢迎您的到来");
       getContentPane().add(aPane,BorderLayout.CENTER);
       aPane.add(aLabel);
       JTextField tf=new JTextField(20);
       JPasswordField pass=new JPasswordField(20);
       Object[] msgs=new Object[]{new String("用户名"),tf,new String("密码"),pass};
       if(JOptionPane.showConfirmDialog(this,msgs,"登陆",JOptionPane.OK_CANCEL_OPTION,JOptionPane.INFORMATION_MESSAGE)==JOptionPane.OK_OPTION)
    {
      name=tf.getText();
      passwd=pass.getText();
      if(!(name.equals("123") && passwd.equals("123")))
      throw new Exception("login failed");
    }
                      
           
    }
    public static void main(String[] args)
    {
      
      for(int i=0; i<3; i++){
      
      try{
    DengLu d1=new jjj();
    d1.setSize(300,300);
    d1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    d1.show();
    break;
      
      }catch(Exception e){
       if(e.getMessage().equals("login failed")){
       System.out.println(e.getMessage());


      
       }
      }
      
     }  
      
    }
    }