你用的是jdk 5.0?
tch<type>{这种写法好像在jdk5.0中才有!

解决方案 »

  1.   

    public void drawUnit(int row,int col,int type){ 
               scrArr[row][col] = type; 
               Graphics g = getGraphics(); 
              tch(type){                                   
                   case 0: g.setColor(Color.black)break     
                   case 1: g.setColor(Color.blue)break       
                   case 2: g.setColor(Color.magenta)break    
               }
               g.fill3DRect(col*unitSize,getSize().height-(row+1)*unitSize,unitSize,unitSize,true); 
               g.dispose(); 
           } 
    是这样的,望指教
      

  2.   

    case 0: g.setColor(Color.black)break     
                   case 1: g.setColor(Color.blue)break       
                   case 2: g.setColor(Color.magenta)break    
    改成:
     case 0: g.setColor(Color.black);break;   
     case 1: g.setColor(Color.blue);break ;      
     case 2: g.setColor(Color.magenta);break;
      

  3.   

    看看case..break用法吧
    最好顺便把break 和continue也看了
      

  4.   

    怎么没看到你的switch语句?
    tch(type){                                   
                   case 0: g.setColor(Color.black)break     
                   case 1: g.setColor(Color.blue)break       
                   case 2: g.setColor(Color.magenta)break    
               }
    改成switch(type){
    case 0: g.setColor(Color.black);break;   
     case 1: g.setColor(Color.blue);break ;      
     case 2: g.setColor(Color.magenta);break;
    }