evt.getSource()==button1表达不对吧应该是evt.getSource().equals(button1)这样会返回一个不耳值

解决方案 »

  1.   

    java中可以用一个布尔变量作为if语句的判断条件。
    但在你的if语句中少了一个括号,应写为
    if (judge && (evt.getSource()==button1))。
    给分吧!
      

  2.   

    你的Button1不是一个全局变量吧。应该是找不到button1的定义
      

  3.   

    cannot resolve symbol是表示你定义的变量无法识别,和boolean没关系,你看一下你的button1是在哪定义的,是否在class或package里.
      

  4.   

    if (judge && (evt.getSource()==button1){
          String sn=jfiled.getText();
          System.out.println(sn);
      }为什么这么写?判断是不是点了button1??JButton b = new JButton("w");
    b.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
             写单击b ,应执行的代码
        } 
    }); 
      

  5.   

    他大概是想对一组的button进行actionPerformed处理
      

  6.   

    加一個類型轉換 
    if (judge && ((JButton)evt.getSource()==button1){
          String sn=jfiled.getText();
          System.out.println(sn);
      }