não compila

pessoal queria saber pq não compila…é um programinha que tem algumas caixas de texto e que calcula o baskara a partir dos valores entrados nessas caixas. segue o código ai embaixo

[color=blue]//baskara versão 2

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

class BaskaraV2 extends JFrame
{
JTextField A;
JTextField B;
JTextField C;
JButton calcula;

public BaskaraV2()
{
	super("BASKARA VERSÂO 2");
	setLayout(new FlowLayout());
	
	A = new JTextField("Digite o valor de A");
	B = new JTextField("Digite o valor de B");
	C = new JTextField("Digite o valor de C");
	calcula = new JButton("Calcula");
	
	add(A);
	add(B);
	add(C);
	add(calcula);
	
	//cria obj para tratamento de evento
	TrataBotao trataBtn = new TrataBotao();
	calcula.addActionListener(trataBtn);
}

private class TrataBotao implements ActionListener
{
	public void ActionPerformed(ActionEvent event)
	{
		Double.parseDouble(A.getText());
		Double.parseDouble(B.getText());
		Double.parseDouble(C.getText());
		
		double delta = B*B - 4*A*C;
		
		if(delta > 0)
		{
			double x = (-B + (Math.sqrt(delta))) / 2*A;
			JOptionPane.showMessageDialog(null,"O valor de X1 é " + x,"BASKARA VERSÂO 2",1);	
		}
		else
		JOptionPane.showMessageDialog(null,"Não existe raiz","BASKARA VERSÂO 2",1);
	}
}

public static void main(String args[])
{
	BaskaraV2 baskaraV2 = new BaskaraV2();
	baskaraV2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	baskaraV2.setSize(325,100);
	baskaraV2.setVisible(true);
}

}[/color]

Voce poderia postar o erro exibido?

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!

1º Vc está implementando a interface ActionListener e esqueceu dos métodos dela

public void actionPerformed(ActionEvent arg0) {
			// TODO Auto-generated method stub
			
		}

2º Isso não quer dizer nada:

Double.parseDouble(A.getText());

acho que vc queria fazer assim:

double a = Double.parseDouble(A.getText());

para então fazer as operações com a, b e c.

Amigo quando voce crio a sua classe interna para tratar o evento do botaum voce deveria implementar o metodo public void actionPerformed( ActionEvent eve )… observe que voce coloco seu metodo com ActionPerformed ao invez de actionPerformed mude isso :slight_smile:

e tambem mude a conversao de tipos String do JTextField como nosso amigo bzy falow :slight_smile: