validar solo numeros o letras JTextField
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();
}
}