Pedir datos desde JavaFX

Hola a todos, hoy os voy a enseñar como podemos pedir datos desde JavaFX.

Ya vimos en SWING como podemos pedir valores, en JavaFX se hace de otra manera. Lo podemos hacer con la clase TextInputDialog.

 

Es como Alert pero usando esa clase. Veamos un ejemplo:


 TextInputDialog tid = new TextInputDialog();
 tid.setHeaderText(null);
 tid.setTitle("Insertar");
 tid.setContentText("Introduce un valor");
 Optional<String> texto = tid.showAndWait();

Con esto hacemos que salga la ventana para introducir un valor.

El valor se guarda en ese Optional<String> que devuelve la función showAndWait().

Para coger ese valor, lo haremos con get()


TextInputDialog tid = new TextInputDialog();
tid.setHeaderText(null);
tid.setTitle("Insertar");
tid.setContentText("Introduce un valor");
Optional&lt;String&gt; texto = tid.showAndWait();
        
this.txtValor.setText("El valor introducido es " + texto.get());

Al escribir el valor, ponemos el valor en ese textfield.

Este es el resultado final.

Os dejo aquí para descargar el proyecto completo.

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *