Foros del Web » Programación para mayores de 30 ;) » Java »

Grados Celcius y Farenheit JTextField

Estas en el tema de Grados Celcius y Farenheit JTextField en el foro de Java en Foros del Web. Hola a todos, espero y tengan una buenas noches y que me puedan ayudar un poco si se puede, veran he heccho una aplicacion para ...
  #1 (permalink)  
Antiguo 05/07/2011, 19:00
 
Fecha de Ingreso: junio-2011
Mensajes: 5
Antigüedad: 12 años, 11 meses
Puntos: 0
Grados Celcius y Farenheit JTextField

Hola a todos, espero y tengan una buenas noches y que me puedan ayudar un poco si se puede, veran he heccho una aplicacion para convertir temperatura en java, oook todo bien el problema esta en la accion, veran tengo dos JTextField que es donde se presentaran las temperaturas, y pues cuando el usuario ingrese una temperarua en unos de los JTextField que aparezca la conversion en el otro JTextField del otro grado, he logrado que me haga la funcion en uno pero no no he podido hacer que la haga en el otro.....tengo el siguiente codigo:

Código PHP:
if(e.getSource() == convertir){


            
String valor1 f.getText();
            
float a Float.parseFloat(valor1);
            

            if(
|| 0){
                
float b a-32/9*5;
                
c.setText(valor1.valueOf(b));
            }else if(){

            } 
lo que quiero hacer es lo contrario, osea si c introduc una temperatura en C pues que me ponga la conversion en F,,,,,,,,,de ante manos gracias por la atencion :)
  #2 (permalink)  
Antiguo 05/07/2011, 22:01
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Grados Celcius y Farenheit JTextField

Con KeyListener puedes manejar los eventos relacionados con las teclas, por ejemplo si una tecla es precionada sobre un KTextField

http://www.roseindia.net/java/exampl...KeyPress.shtml


Manejando estos eventos puedes mandar a llamar a distintos metodos, por ejemplo. Si una tecla es precionada en el JTextField de farenheit mandas a llamar al metodo convertToCelcius(). y analogamente si se preciona teclas sobre el JTextField que pertenece a Celcius mandas a llamar a convertToFarenheit().

"seteas " el resultado en la JTextField correspondiente.

Código java:
Ver original
  1. convertToCelcius(){
  2.          String valor1 = f.getText();
  3.             float a = Float.parseFloat(valor1);
  4.              
  5.  
  6.             if(a < 0 || a > 0){
  7.                 float b = a-32/9*5;
  8.                 c.setText(valor1.valueOf(b));
  9.             }else if(){
  10.  
  11.             }  
  12. }
  13. __________________________
  14.  
  15.  
  16. convertToFarenheit{
  17. String valor1 = c.getText();
  18.             float a = Float.parseFloat(valor1);
  19.              
  20.  
  21.             if(a < 0 || a > 0){
  22.                 float b = a-32/9*5;
  23.                 f.setText(valor1.valueOf(b));
  24.             }else if(){
  25.  
  26.             }  
  27.  
  28.  
  29. }

Saludos.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.

Etiquetas: jtextfield
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:06.