我想你 的意思是不是查看按钮的状态,看它是否可用?
查看是否可用:
isEnabled(), 
设置按钮状态用:
setEnabled(boolean b)

解决方案 »

  1.   

    其实就是这个意思,我第一次问的时候就是写的这个,后来又总觉得和我的问题不太一样。
    那么是否可以用
    if(button.isEnabled())
           button.setEnabled(false);
      

  2.   

    public boolean action(Event e){
    Object target = e.target;
    if(e.id==Event.ACTION_EVENT){
    if (target==textField){
         text = textField.getText();
    }else if(target==button){
                                          int condition=Integer.parseInt(text);
                                          switch(condition){
                         case 1:switch1.setEnabled(false);break;
    case 2:switch2.setEnabled(false);break;
    case 3:switch3.setEnabled(false);break;
      case 4:switch4.setEnabled(false);break;
    case 5:switch5.setEnabled(false);break;
    case 6:switch6.setEnabled(false);break;
    default:System.out.println("Error!!Please input number between 1 and 6!");
    break;
                                          }
    }return true;
                             }return false;
                 }
    这段代码是否有错呢?
      

  3.   

    当我在textField填写后,然后按button,Switch*没有反应。
    System.out.println("Error!!Please input number between 1 and 6!")也不工作。
      

  4.   

    哦,
    我有点疑问的是你为什么要用这种方法来来实现呢,
    为什么不分别用两个事件来监听textField和button呢,
    像你这样写法,出错 不是很容易找1