Início legal do tipo para um loop fo

Por que estou recebendo o erro: java: 16: error: início ilegal do tipo para (int i = 0; i <9; i ++) {Eu verifiquei laboratórios antigos e esse é o uso correto que eu pensava.

import javax.swing.*;
 import java.awt.*;
 import java.awt.event.*;


class Lab3Panel extends JPanel{

    Lab3Panel () {

        setLayout(new GridLayout(3,3));
    }


    Lab3Label label[] = new Lab3Label[9];

    for(int i = 0; i < 9; i++){

        label[i] = new Lab3Label();
        add(label[i]);
    }

questionAnswers(8)

yourAnswerToTheQuestion