Saltar la navegación

Selector de fecha

El selector de fecha es un control que nos permite elegir una fecha de un calendario que se nos muestra. Es un control muy personalizable aunque me ceñiré a su uso más habitual.

El selecto de fecha pertenece a la clase javafx.scene.control.DatePicker.

La siguiente imagen muestra el selector de fecha en acción.

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.DatePicker;
import javafx.scene.control.Label;
import javafx.scene.layout.HBox;
import javafx.scene.text.Font;
import javafx.stage.Stage;

public class SelectorFecha 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 lbFechaNacimiento = new Label("Fecha de nacimiento:");
			lbFechaNacimiento.setFont(Font.font(15));
			
			DatePicker dpFechaNacimiento = new DatePicker();
						
			raiz.getChildren().addAll(lbFechaNacimiento, dpFechaNacimiento);
			
			Scene escena = new Scene(raiz, 450, 120);
			escenarioPrincipal.setTitle("Selector de fecha");
			escenarioPrincipal.setScene(escena);
			escenarioPrincipal.show();
		} catch(Exception e) {
			e.printStackTrace();
		}
	}

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

}