5 Formas de Lujo Con JavaFX CSS
5 Formas de Lujo Con JavaFX CSS
En este tutorial, que se llevar a un formulario de acceso que utiliza estilos por
defecto para las etiquetas, botones y color de fondo, y, con algunas modificaciones
de estilo CSS simples, lo convierten en una aplicacin estilizada, como se muestra
en la Figura 5-1.
Crear el proyecto
Una imagen de fondo ayuda a que su forma ms atractiva. Para este tutorial, se
agrega un fondo gris con una textura similar al lino.
La imagen de fondo se aplica al estilo .root, lo que significa que se aplica al nodo
raz de la instancia de escena. La definicin de estilo consiste en el nombre de la
propiedad (Imagen de fondo -fx) y el valor de la propiedad (url ("background.jpg")).
La Figura 5-2 muestra el formulario de inicio de sesin con el nuevo fondo gris.
Estilo de texto
Ahora, crear algunos efectos especiales en los dos objetos de texto en la forma:
scenetitle, que incluye el texto de bienvenida, y actiontarget, que es el texto que se
devuelve cuando el usuario pulsa el botn Registrarse. Puede aplicar diferentes
estilos a texto objetos usados en tan diversas maneras.
En el archivo Login.java, quite las siguientes lneas de cdigo que definen los estilos
en lnea establecidos actualmente para los objetos de texto:
Al cambiar a CSS sobre los estilos en lnea, a separar el diseo del contenido. Este
enfoque hace que sea ms fcil para un diseador que tiene control sobre el estilo
sin tener que modificar el contenido.
Crear un ID para cada nodo de texto mediante el mtodo SETID () de la clase Node:
Agregue las siguientes lneas en negrita para que aparezcan como se muestra en el
ejemplo 5-4.
2.
#welcome-text {
3.
-fx-font-size: 32px;
4.
5.
-fx-fill: #818181;
6.
7.
8.
#actiontarget {
9.
-fx-fill: FIREBRICK;
10.
-fx-font-weight: bold;
11.
12.
Figura 5-4 muestra los cambios de fuente y efectos de sombra en los dos objetos de
texto.
El siguiente paso es darle estilo al botn, por lo que es cambiar el estilo cuando el
usuario pasa el ratn sobre l. Este cambio dar a los usuarios una indicacin de
que el botn es interactivo, una prctica de diseo estndar.
En primer lugar, crear el estilo para el estado inicial del botn aadiendo el cdigo
en el Ejemplo 5-6. Este cdigo utiliza el selector de clase de estilo .button, de tal
manera que si se agrega un botn al formulario en una fecha posterior, el nuevo
botn tambin utilizar este estilo.
Ahora, crear un aspecto ligeramente diferente para cuando el usuario pasa el ratn
sobre el botn. Esto se hace con la pseudo-clase vuelo estacionario. Un pseudoclase incluye el selector para la clase y el nombre para el estado separados por dos
puntos (:), como se muestra en el ejemplo 5-7.
Figura 5-5 muestra los estados inicial y se ciernen del botn con su nuevo fondo
azul-gris y blanco negrita.
See what you can create using CSS. Some documents that can help you are Skinning JavaFX
Applications with CSS, Styling Charts with CSS, and theJavaFX CSS Reference Guide. The Skinning
with CSS and the CSS Analyzer section of the JavaFX Scene Builder User Guide also provides
information on how you can use the JavaFX Scene Builder tool to skin your JavaFX FXML layout.
See Styling FX Buttons with CSS for examples of how to create common button styles using
CSS.