自己 用while 死循环 实现了,只是cpu100   求高手帮忙

解决方案 »

  1.   

    为文本框设置事件
    事件发生时,进行判断
    下面这句可以控制按钮的状态
    button.setEnablue(true);
      

  2.   

    你把这四个文本框对象方法一个JTextField[] 数组中然后用同一个监听器。在监听器(keyListener,onChangeListener..自己更具业务选一个比较合理的)的响应方法中的代码:
    private int textIsFull = 0; //类属性,用来标记button时候启用
    public void yourHandlerMethod{
      for(JTextField jf : textFieldArrObject){
        if(jf.getTextField.trim().length > 0){
           textIsFull++;
        }else{
            return;
        }
      }
     
       if(textIsFull == textFieldArrObject.length){
            yourButObj.setEnable(true);
       }
    }
    只写了核心代码,仅供参考。
      

  3.   

    yourHandlerMethod右面少了个括号哈,在留言板写的代码,有些单词拼写估计不对,lz要注意哈。
      

  4.   


    if(text1.getText().IsEmpty()||text2.getText().IsEmpty()||text3.getText().IsEmpty()||text4.getText().IsEmpty())
    return;按钮事件侦听里加上这句就行了
      

  5.   

    一般来说 使用 InputVerifierpublic void setInputVerifier(javax.swing.InputVerifier);