Usar parametro do construtor em um tratamento actionListener (Subclasse interna)

1 resposta
W

Tenho uma classe (A) que recebe um parametro no construtor. Também tenho uma subclasse interna (B, que esta dentro da A) que implementa actionlistener.
Eu preciso usar o parametro que o construtor recebeu, dentro do tratamento actionlistener que é tratado dentro da subclasse. Como faço?

1 Resposta

C
package p238432;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;

public class A extends JButton {

    private Object parametro;

    public A(Object param) {
        this.parametro = param;
        addActionListener(new B());
        addActionListener(new C(param));
    }
    
    private class B implements ActionListener {
        public void actionPerformed(ActionEvent e) {
            parametro.toString();
        }
    }
    
    private class C implements ActionListener {
        private Object p;

        public C(Object p) {
            this.p = p;
        }
        
        public void actionPerformed(ActionEvent e) {
            p.toString();
        }
    }
}
Criado 8 de abril de 2011
Ultima resposta 9 de abr. de 2011
Respostas 1
Participantes 2