logo LWP
Comunidad de Programadores
Crear cuenta
Recordar contraseña
Recordar contraseña en este navegador
Cursos Biblioteca de Temas Preguntas y Respuestas Buscador para Programadores Drivers Solicitudes para Programadores Programas y Utilidades Ofertas de Trabajo

Java - validar solo numeros o letras JTextField

Volver
Filtrado por todos los mensajes
 Imprimir facebook  twitter 
Vistas:
Mensajes realizados anteriormente (No estaban la última vez que entraste)
 validar solo numeros o letras JTextField
rivas (11/05/2011 16:04:02)
6.840 visitas
1 respuesta
 validar solo numeros o letras JTextField
Hiroshige Cid (16/05/2011 06:41:40)
Me gusta: Está pregunta es útil y esta clara
0
No me gusta: Está pregunta no esta clara o no es útil
 
Asunto:validar solo numeros o letras JTextField
Autor:rivas (2 intervenciones)
Fecha: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
Responder al autorSubir
También te puede interesar...
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:validar solo numeros o letras JTextField
Autor:Hiroshige Cid hiroshigecid798@hotmail.com (10 intervenciones)
Fecha: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();
}

}
Comentar el mensajeSubir