public xiaqi(JButton a)
   {
button=a;
   }
   public void xiaqiwhite()
   {        
   button. setIcon(icon2);
     
   }
   public void  xiaqiblack()
   {  button.setIcon(icon3);
    }
   
  
}
 
   class qipanListener implements ActionListener {
              boolean change=false;//我在这定义了change
      public void actionPerformed(ActionEvent e)
       {
      JButton b=(JButton)e.getSource();       
        xiaqi xia = new xiaqi(b);
      if(change) {     //然后因为这里change是false,所以下不了,但是我明明又定义了true啊!为什么change=true没执行呢!
      xia. xiaqiwhite();
      change = true;//为神马!!!!!!
      }
      if(change){          
     xia.xiaqiblack();  
         
      }
       }
   }