Entrada destacada

Como dar estilo a un Scroll Pane de JavaFX utilizando CSS

Bien en esta ocasión quiero compartir como darle estilo a un scroll pane de JavaFx, por lo que colocaré el código con las clases que se pueden utilizar para cambiar el aspecto de los objetos o nodos que componen la interfaz del contenedor.

El Scroll pane está compuesto por los siguientes nodos u objetos:

  • Scroll-bar:

    1. Vertical (.scroll-bar:vertical)/Horizontal(.scroll-bar:horizontal): Se refiere a la barra que se muestra para poder realizar el scroll de forma vertical u horizontal. Esta a su vez está compuesta por los siguientes nodos:

      • Increment-button: Este es el botón que se muestra en la scroll-bar para poder realizar el scroll hacia abajo o incrementar la posición del scroll. Este nodo a su vez contiene el siguiente nodo:

        • Increment-arrow: Este nodo es el que muestra la flecha indicando la dirección en la que se mueve el scroll, en este caso sería la flecha apuntando hacia abajo

      • Decrement-button: Este es el botón que se muestra en la scroll-bar para poder realizar el scroll hacia arriba o decrementar la posición del scroll. Este nodo a su vez contiene el siguiente nodo:

        • Increment-arrow: Este nodo es el que muestra la flecha indicando la dirección en la que se mueve el scroll, en este caso sería la flecha apuntando hacia arriba

      • Thumb: Este nodo es el encargado de mostrar la barrita que se desplaza a través de la scroll-bar.

      • Track: Este nodo es el que muestra el fondo de la scroll-bar, es por donde se desplaza el nodo thumb.

  • Corner: Este es el pequeño cuadrado que queda como en la esquina inferior derecha del scroll-pane, es el que divide por así decirlo el final de la scroll-bar horizontal y la scroll-bar vertical

  • Content: Este nodo es el contenedor del scroll-pane, es en donde se coloca el contenido.

Pero para que nos quede más claro lo podemos observar en la siguiente imagen:

Como dar estilo a un scroll-pane de JavaFX utilizando css


A continuación comparto el código css que se utilizaría para poder darle estilo al scroll pane:

  1. .scroll-bar:vertical .track{
  2. /*AQUI LOS ESTILOS QUE SE DESEA APLICAR*/
  3. }
  4. .scroll-bar:horizontal .track{
  5. /*AQUI LOS ESTILOS QUE SE DESEA APLICAR*/
  6. }
  7. .scroll-bar:horizontal .thumb{
  8. /*AQUI LOS ESTILOS QUE SE DESEA APLICAR*/
  9. }
  10. .scroll-bar:vertical .thumb{
  11. /*AQUI LOS ESTILOS QUE SE DESEA APLICAR*/
  12. }
  13. .scroll-bar:vertical *.increment-button,
  14. .scroll-bar:vertical *.decrement-button{
  15. /*AQUI LOS ESTILOS QUE SE DESEA APLICAR*/
  16. }
  17. .scroll-bar:vertical *.increment-arrow .content,
  18. .scroll-bar:vertical *.decrement-arrow .content{
  19. /*AQUI LOS ESTILOS QUE SE DESEA APLICAR*/
  20. }
  21. .scroll-bar:vertical *.increment-arrow,
  22. .scroll-bar:vertical *.decrement-arrow{
  23. /*AQUI LOS ESTILOS QUE SE DESEA APLICAR*/
  24. }
  25. .scroll-bar:horizontal *.increment-button,
  26. .scroll-bar:horizontal *.decrement-button{
  27. /*AQUI LOS ESTILOS QUE SE DESEA APLICAR*/
  28. }
  29. .scroll-bar:horizontal *.increment-arrow .content,
  30. .scroll-bar:horizontal *.decrement-arrow .content{
  31. /*AQUI LOS ESTILOS QUE SE DESEA APLICAR*/
  32. }
  33. .scroll-bar:horizontal *.increment-arrow,
  34. .scroll-bar:horizontal *.decrement-arrow{
  35. /*AQUI LOS ESTILOS QUE SE DESEA APLICAR*/
  36. }
  37. .scroll-pane .corner{
  38. /*AQUI LOS ESTILOS QUE SE DESEA APLICAR*/
  39. }
  40. .scroll-pane{
  41. /*AQUI LOS ESTILOS QUE SE DESEA APLICAR*/
  42. }
  43.  

Entradas populares

Barra de menu con estilo en JavaFX utilizando CSS

Excepciones al utilizar HTMLEditor de JavaFx