Boa tarde.
Poderiam me ajudar com um erro?
Quando crio o método cria_botao() preciso adionar o ActionListener a cada um deles, mas está dando erro. Segue os dois métodos:
public void cria_botao() {
GridLayout experimentLayout = new GridLayout(linha, coluna);
pnPoltrona.setLayout(experimentLayout);
for (l = 0; l < linha; l++) {
for (c = 0; c < coluna; c++) {
if (cont < total + 1) {
JButton botao = new JButton(cont + "");
botao.setSize(20, 20);
botao.setBackground(Color.green);
botao.addActionListener(this); //linha com erro
pnPoltrona.add(botao);
cont++;
}
}
}
}
public void actionPerformed(ActionEvent e) {
JButton bt = (JButton) e.getSource();
bt.setBackground(Color.red);
lugar = Integer.parseInt(bt.getText());
}
Erro: method addActionListener in class AbstractButton cannot be applied to given types;
botao.addActionListener(this);
required: ActionListener
found: JeanusBig
reason: actual argument JeanusBig cannot be converted to ActionListener by method invocation conversion

