日期:2014-05-20  浏览次数:20679 次

关于当前界面锁定的问题,向大虾们求助 谢谢~~~
刚接触swing请教大虾们一个问题:输入用户名或密码错误3次,把当前界面锁定,并给出提示 比如“用户名或密码错误,用户被锁定请联系XXX” 

下面是我的代码:

  public void loging(){
  int sum = 0;
  if(这里是判断条件,可以忽略){
  这里可以忽略。。。  
  }
  else{
  sum+=1;
  userText.setText("");
  password.setText("");
  if(sum<=3){
  JOptionPane.showMessageDialog(this, "请检查用户名或者密码是否正确");

  }
  else{
  //this.disable();
  //System.exit(0);
  //this.setVisible(false);
  关键是这里,应该怎么搞呢?就是想把当前界面锁定
 
  }
  }



------解决方案--------------------
我看过的锁定都是一些提示,就是提示类似“你的账户被锁定,请联系XXX解锁”之类的话,并不是处理当前的登陆界面。锁定的做法应该是在用户表里有个字段记录该用户是否锁定,如果满足锁定的条件,则会将这个字段设置成锁定态。
------解决方案--------------------
把文本域设置成setEditable(false);??
然后按钮也是 setEnabled(false)??
不知道这样好不好.......