domingo, 3 de abril de 2011

Ingreso de datos en una aplicacion Swing Java (11.02.03)

- Para el ingreso de datos se usa el componente JTextField que permite entrada de datos.
- El constructor admite un entero como argumento
- Este argumento indica la cantidad de columnas del componente
- No limita la cantidad de caracteres a digitar
- El tamaño final del componente se definira por el LayoutManager del panel.



- Una vez presionado el botón se leerá el contenido del JTextField mediante el método getText()
- Para convertirlo en un numero se usa la clase Double y el método parseDouble.


public class CelsiusContent {
    //Componentes de la aplicacion.
    private JTextField celsiusInput;
    ...
    public void actionPerformed(ActionEvent event) {
      //obtener el contenido del input
      String texto = celsiusInput.getText();
      //convertir el texto en un numero
      Double celsius = Double.parseDouble(texto);
      ...
    }
}


public class CelsiusContent {
    //Componentes de la aplicacion.
    private JTextField celsiusInput;
    ...
    private Component crearComponentes() {
        //Creando los componentes de la ventana
        celsiusInput    = new JTextField(3);
        ...
        //agregar los componentes al contenedor.
        panel.add(celsiusInput);
        ...
    }
}


Compartir:

0 comentarios:

Publicar un comentario