Hola como estan tengo un pequeño mini programa y quiero cojer los datos de un TexField y convertirlo a int para realizar respectivas operacion
En el final cojo en una variable a los datos que bienen de tipo String pero me sale error y no encuentro cual es el problema todo el programa esta bueno menos
import java.awt.*;
import java.awt.event.ActionListener;
import javax.swing.*;
import java.awt.Button;
import java.util.*;
import javax.swing.JOptionPane;
public class Graf
{
public static void main(String[]args)
{
new Graf();
}
Graf()
{
Frame Marco=new Frame();
Panel Mipanel=new Panel();
Button Boton1;
Boton1=new Button("Suma");
Button Boton2=new Button("RESTA");
TextField Texto=new TextField(5);
TextField Texto2=new TextField(5);
Marco.setSize(400,200);
Marco.setTitle("Mi ventana");
Marco.setVisible(true);
//empezamos añadiendo cada capa en su lugar
Marco.add(Mipanel);
Mipanel.add(Boton1);
Mipanel.add(Boton2);
Mipanel.add(Texto);
Mipanel.add(Texto2);
int a = Integer.parseInt(Texto.getText()); //linea que saca error
}
}
EL error que me saca es
--------------------Configuration: <Default>--------------------
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(Num berFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:468)
at java.lang.Integer.parseInt(Integer.java:497)
at Graf.<init>(Graf.java:43)
at Graf.main(Graf.java:14)
Process interrupted by user.
:n eurotico