Ajuda no erro "missing method body, or declare abstract public void actionPerformed( ActionEvent e )

Olá pessoal, espero que esteja tudo bem com vocês.

Eu estou com um pequeneno problema nesse codigo aí. Eu pretendo verificar se os lados de um triangulo são: “Equilatero, Isosceles ou escalenos”. Quando executo, ele dá o seguinte erro: missing method body, or declare abstract public void actionPerformed( ActionEvent e )"

O que poderá ser?
verificarBt.addActionListener( new ActionListener()
{
public void actionPerformed( ActionEvent e );
{
double l1, l2, l3;
String ms = “”;
l1 = Double.parseDouble( lado1.getText() );
l2 = Double.parseDouble( lado2.getText() );
l3 = Double.parseDouble( lado3.getText() );

			if( l1 == l2 )
				if( l2 == l3 )
					ms = "Equilatero";
				else
					ms = "Isosceles";
			else
				ms = "Escaleno";
				
			msg.setText( ms );
			
		}
	});

Esse erro não acontece quando você executa e sim quando compila. :wink:

A mensagem de erro diz o seguinte:
missing method body, or declare abstract public void actionPerformed( ActionEvent e )

Que traduzindo significa:
corpo do método faltando, ou declare como abstract o método public void actionPerformed( ActionEvent e )

Veja como você declarou o método actionPerformed:

    public void actionPerformed( ActionEvent e ); // você pôs um ponto e vírgula ao invés de abrir o corpo do método
    { // e aqui você abriu um outro bloco de código
1 curtida

Ooops! que falta de atenção da minha parte.

Obrigado pela ajuda Hermano!

Um abraço.