Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/12/2010, 08:16
PolacoJNM
 
Fecha de Ingreso: octubre-2009
Mensajes: 41
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Borrar caracter de JTextField

Bueno al final no pude encontrar el formatted asique use esto para numeros

Código JAVA:
Ver original
  1. private void txttelKeyTyped(java.awt.event.KeyEvent evt) {                                
  2.         int k = (int) evt.getKeyChar();
  3.         if (k >= 97 && k <= 122 || k >= 65 && k <= 90) {
  4.             evt.setKeyChar((char) KeyEvent.VK_CLEAR);
  5.             JOptionPane.showMessageDialog(null, "No puede ingresar letras!!!", "Error Datos", JOptionPane.ERROR_MESSAGE);
  6.         }
  7.         if (k == 241 || k == 209) {
  8.             evt.setKeyChar((char) KeyEvent.VK_CLEAR);
  9.             JOptionPane.showMessageDialog(null, "No puede ingresar letras!!!", "Error Datos", JOptionPane.ERROR_MESSAGE);
  10.         }
  11.         if (k == 10) {
  12.             //transfiere el foco si presionas enter
  13.             txttel.transferFocus();
  14.         }
  15.     }


y esto para letras
Código JAVA:
Ver original
  1. int k = (int) evt.getKeyChar();
  2.         if (k > 47 && k < 58) {
  3.             evt.setKeyChar((char) KeyEvent.VK_CLEAR);
  4.             JOptionPane.showMessageDialog(null, "No puede ingresar numeros!!!", "Error Datos", JOptionPane.ERROR_MESSAGE);
  5.         }
  6.         if (k == 10) {
  7.             txtnombre.transferFocus();
  8.         }