Como validar datos en el ejemplo? Hola Todos:
Necesito que me digan como hago para validar datos en programas como el que mostrare; que me diga si falta algún campo por ingresar un número o si he ingresado una letra u otro carácter.
Soy novato y estoy comenzando a manejar la parte grafica, el programa es muy sencillo, tengo campos para digitar 3 números y un Botón para sumar los tres números, esta funcionando pero si dejo un campo en blanco no hace nada, me gustaría que saliera un mensaje, algo así como digite solo números.
Espero puedan darme la forma de controlar eso, ya que para mi es un poco complicado.
Pero estoy dando mis primeros pasos en Java y interactuando con la parte grafica.
import java.awt.*;
import java.applet.*;
public class Peque extends Applet
{
private Label l1, l2, l3, lRta;
private TextField t1, t2, t3, tRta;
private Button ejecutar;
private double num1, num2, num3, numy1;
public void init()
{
setLayout(null);
l1 = new Label("X1");
t1 = new TextField(10);
l2 = new Label("X2");
t2 = new TextField(10);
l3 = new Label("X3");
t3 = new TextField(10);
lRta = new Label("Y= ");
tRta = new TextField(10);
tRta.setEditable(false);
ejecutar = new Button("SUMAR>>>");
add(l1);
add(t1);
add(l2);
add(t2);
add(l3);
add(t3);
add(lRta);
add(tRta);
add(ejecutar);
l1.reshape (10, 10, 20, 20);
t1.reshape (60, 10, 60, 20);
l2.reshape (10, 40, 20, 20);
t2.reshape (60, 40, 60, 20);
l3.reshape (10, 70, 30, 20);
t3.reshape (60, 70, 60, 20);
lRta.reshape (10, 100, 30, 20);
tRta.reshape (60, 100, 60, 20);
ejecutar.reshape (100, 140, 60, 20);
}
public boolean action(Event e, Object o)
{
if(e.target == ejecutar)
{
Double dnum1 = new Double(t1.getText() );
num1 = dnum1.doubleValue();
Double dnum2 = new Double(t2.getText() );
num2 = dnum2.doubleValue();
Double dnum3 = new Double(t3.getText() );
num3 = dnum3.doubleValue();
numy1 = (double) (num1 + num2 + num3);
tRta.setText("" + numy1);
return true;
}
return true;
}
} |