Saltar la navegación

Campos de contraseña

El campo de contraseña es un campo de texto especializado que no muestra al usuario el texto introducido pero que sí permite a nuestra aplicación leerlo.

El campo de contraseña pertenece a la clase javafx.scene.control.PasswordField.

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.PasswordField;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;

public class CamposContrasena 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 lbContrasena = new Label("Contraseña:");
			
			PasswordField pfContrasena = new PasswordField();
			
			raiz.getChildren().addAll(lbContrasena, pfContrasena);
			
			Scene escena = new Scene(raiz, 350, 100);
			escenarioPrincipal.setTitle("Campos de contraseña");
			escenarioPrincipal.setScene(escena);
			escenarioPrincipal.show();
		} catch(Exception e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		launch(args);
	}

}