Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/03/2011, 15:48
Avatar de jcMouse
jcMouse
 
Fecha de Ingreso: noviembre-2009
Ubicación: Bolivia
Mensajes: 116
Antigüedad: 14 años, 5 meses
Puntos: 9
Respuesta: Duda con el jtextfield en java netbeans!!

yo lo haria de esta manera:


Utilizo tres jtextfield, ademas utilizo el evento KeyReleases y no en Typed, cada ves que se presione una tecla convierte este a numero entero, si hay un error devuelve cero ademas de que se limpia el JTextfield, osea no importa que se escriba devuelve cero

si colocamos en el JTextField1= 23 -> devuelve 23
si colocamos en el JTextField1= 23,5 -> devuelve 23
si colocamos en el JTextField1= 23abc -> devuelve 0

Código Javascript:
Ver original
  1. private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) {
  2.          int suma=aNumero( jTextField1 ) + aNumero( jTextField2 );
  3.          jTextField3.setText(Integer.toString(suma));  
  4.     }
  5.  
  6.     private int aNumero(JTextField txt) {
  7.         Number a = 0;
  8.         try {
  9.             DecimalFormat formateador = new DecimalFormat("######");
  10.             a = formateador.parse(txt.getText());            
  11.         } catch (ParseException ex) {
  12.             System.out.println("devuelve '0' sino puede convertir a numero");            
  13.         } finally {            
  14.             txt.setText(a.intValue()+"");
  15.             return a.intValue();
  16.         }        
  17. }

se malo que es viernes
__________________
Problem?
Estoy aquí
Foro Code Army