Javafx controles: controles datepicker y colorpicker

Video: Quick and Dirty JavaFX 8 DatePicker Example

En total, JavaFX tiene cerca de 75 diferentes controles que puede elegir para construir sus interfaces de usuario. Aquí hay dos más JavaFX controles para poner en su caja de herramientas.

Selector de color

UN selector de color es un tipo especial de cuadro combinado que permite al usuario elegir un color. Cuando se muestra inicialmente el selector de color, se ve como un botón. Cuando el usuario hace clic en él, una paleta de colores aparece a partir del cual el usuario puede elegir, como se muestra en esta figura.

Un selector de color en JavaFX.
Un selector de color en JavaFX.

Si el usuario no le gustan las opciones que se muestran en la paleta de selección de color, el usuario puede hacer clic en el Colores personalizados enlace en la parte inferior del selector. Esto nos lleva a un cuadro de diálogo que permite al usuario embarcaciones de un color personalizado, como se muestra en esta figura.

Creación de un color personalizado en JavaFX.
Creación de un color personalizado en JavaFX.

Para crear un selector de color, sólo tiene que utilizar el constructor por defecto:

Video: JavaFX da FGI yasash 076 ColorPicker

ColorPicker cp = new ColorPicker () -

Puede leer el color seleccionado por el usuario a través de la getValue método:

Color de c = cp.getValue () -

El siguiente ejemplo muestra cómo se puede añadir un detector para un selector de color de OnAction caso para establecer el color de relleno de un rectángulo llamado rect para el color seleccionado:

cp.setOnAction (e -gt; r1.setFill (cp.getValue ())) -

Selector de fechas

Como un selector de color, una selector de fechas es un tipo especial de cuadro combinado que permite al usuario elegir una fecha a partir de una visualización de calendario similar. Inicialmente, el selector de fechas se parece a un campo de texto. Sin embargo, cuando el usuario hace clic en él, aparece una pantalla de calendario, como se muestra en esta figura. El usuario puede elegir una fecha, que el programa puede recuperar a través de la getValue método, que devuelve la fecha como una LocalDate.

Un selector de fechas de JavaFX.
Un selector de fechas de JavaFX.

El siguiente ejemplo crea un control de selector de fecha y una OnAction controlador de eventos que establece el valor de un texto Etiqueta control de llamada LBL a la fecha seleccionada por el usuario:

DatePicker dp = new DatePicker () - dp.setOnAction (e -gt; {fecha LocalDate = dp.getValue () - lbl.setText (Date.toString ()) -}) -
Artículos Relacionados