JavaFX
Campos de texto
El campo de texto es un control utilizado para introducir texto que luego podrá ser leído por nuestra aplicación.
Los campos de texto pertenecen a la clase javafx.scene.control.TextField
.
En la imagen se muestra una etiqueta seguida de un campo de texto, algo muy habitual para introducir datos que puedan ser leídos por la aplicación y posteriormente procesados.
El código utilizado para crear esta interfaz es el siguiente:
package javafx.controles;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class CamposTexto extends Application {
@Override
public void start(Stage escenarioPrincipal) {
try {
HBox raiz = new HBox();
raiz.setPadding(new Insets(40));
raiz.setSpacing(10);
raiz.setAlignment(Pos.CENTER_LEFT);
Label lbNombre = new Label("Nombre:");
TextField tfNombre = new TextField();
raiz.getChildren().addAll(lbNombre, tfNombre);
Scene escena = new Scene(raiz, 350, 100);
escenarioPrincipal.setTitle("Campos de texto");
escenarioPrincipal.setScene(escena);
escenarioPrincipal.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}