int temp;
    int i;
    for(i=0;i<modelButtonCount;i++){
        jModelButton[i] = new JButton();
        jModelButton[i].addActionListener(new ActionListener() 
        { public void actionPerformed(ActionEvent e){
                temp = i;
           } 
          
   
         });       
        panel1.add(jModelButton[i], null);    }

解决方案 »

  1.   

    to ecool:
       我没有用过xml,请问用xml怎么定义,怎么用?谢谢
      

  2.   

    int temp;
        int i;
        for(i=0;i<modelButtonCount;i++){
            jModelButton[i] = new JButton();
            jModelButton[i].addActionListener(new ActionListener() 
            { public void actionPerformed(ActionEvent e){
                    temp = i;
                    ~~~~~~~~~编译不通过,要求重新定义,这样的话怎么和外部交换信息呢?
              } 
            });      
            panel1.add(jModelButton[i], null);
        }