Übergeben Sie Variablen an ActionListener in Java

Ich habe so etwas wie den Code unten:

    for(int i=0;i<10;i++){
        button=new JButton(buttons[i]);
        button.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e) {
                setPage(i);
            }
        });
        menu.add(button);
    }

Die Variable jedochi ist nicht im Gültigkeitsbereich der ActionListener-Klasse definiert. Wie kann ich die Variable übergeben?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage