Pessoal,
como tratar excecoes de JTextField para capturar somente numeros, sem valores null ou caracteres?
[code]
import javax.swing.;
import java.applet.;
import java.awt.;
import java.awt.event.;
import java.text.;
import java.net.;
import javax.net.*;
public class DeltaWeb extends JApplet {
public JTextField texto1,texto2,texto3,texto4;
double a,b,c,resultado_final;
public void init() {
JLabel nome1 = new JLabel("Digite o valor a: ");
JLabel nome2 = new JLabel("Digite o valor b: ");
JLabel nome3 = new JLabel("Digite o valor c: ");
JLabel nome4 = new JLabel("Resultado: ");
texto1 = new JTextField(10);
JLabel imagem = new JLabel(new ImageIcon("bsd2.jpg"));
Container container = getContentPane();
JButton botao1 = new JButton("OK");
JButton botao2 = new JButton("Limpar");
JPanel painel = new JPanel();
texto2 = new JTextField(10);
texto3 = new JTextField(10);
texto4 = new JTextField(10);
painel.add(nome1);
painel.add(texto1);
painel.add(nome2);
painel.add(texto2);
painel.add(nome3);
painel.add(texto3);
painel.add(botao1);
painel.add(botao2);
painel.add(nome4);
painel.add(texto4);
painel.add(imagem);
container.add(painel,BorderLayout.CENTER);
botao1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event)
{
a=Double.parseDouble(texto1.getText());
b=Double.parseDouble(texto2.getText());
c=Double.parseDouble(texto3.getText());
resultado_final = b*b - 4*a*c;
texto4.setText(String.valueOf(resultado_final));
}
});
botao2.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent event)
{
texto1.setText("");
texto2.setText("");
texto3.setText("");
texto4.setText("");
}
});
}
public static void main(String args[] )
{
DeltaWeb delta = new DeltaWeb();
}
}
grato,
Marcelo Araujo[/code]