Java - validar solo numeros o letras JTextField

 
Vista:

validar solo numeros o letras JTextField

Publicado por rivas (2 intervenciones) el 11/05/2011 16:04:02
Hola amigos quien me puede ayudar con este problema quiero que en un jtextfield llamado numero solamente se pueda introducir valores numericos y cuando intente introducir caracteres no haga nada.
Grasias por los que me ayuden
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

validar solo numeros o letras JTextField

Publicado por Hiroshige Cid (10 intervenciones) el 16/05/2011 06:41:40
Pues tendria que ser algo asi con un try catch fijate bien en la excepcion NumberFormatException y que te muestra en la salida estandar cuando introduces num y cuando introduces letras.Si no quieres que haga nada pues en la captura de la excepcion solo dejalo en blanco.



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

public class EjemploException {

JFrame j = new JFrame("Ejemplo");
JButton b = new JButton("Ok");
JTextField t = new JTextField(10);

public void lanzarGUI()
{
j.setLayout(new FlowLayout());
j.add(t);
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
try
{

int num =Integer.parseInt(t.getText());
System.out.println(num);
}catch(NumberFormatException e1)
{
System.out.println("Dato no tomado en cuenta");
}
}
});
j.add(b);
j.setSize(200,200);
j.setVisible(true);
}

public static void main(String args[])
{
EjemploException o = new EjemploException();
o.lanzarGUI();
}

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar