Java - validar solo numeros o letras JTextField
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 También te puede interesar...
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(); } } Problemas Tomcat Expertos!!! EJERCICIO JAVA EN BLUEJ |