java.lang.Object
io.github.itech_framework.java_fx.utils.node.StyleUtils

public final class StyleUtils extends Object
  • Method Details

    • addStyles

      public static void addStyles(javafx.scene.Node node, String styles)
      Applies styles while preserving existing properties
      Parameters:
      node - Target node to modify
      styles - CSS properties in format "-fx-property: value;"
    • removeStyles

      public static void removeStyles(javafx.scene.Node node, String... properties)
      Removes specific style properties from a node
      Parameters:
      node - Target node
      properties - List of properties to remove (e.g., "-fx-font-family")
    • setFontFamily

      public static void setFontFamily(javafx.scene.Node node, List<String> fontFamilies)
      Sets font family while preserving other styles
      Parameters:
      node - Target node
      fontFamilies - Ordered list of font families
    • mergeStyles

      public static String mergeStyles(String... styles)
      Merges multiple style strings
    • hasStyleProperty

      public static boolean hasStyleProperty(javafx.scene.Node node, String property)
      Checks if a node has a specific style property
    • getStyleValue

      public static Optional<String> getStyleValue(javafx.scene.Node node, String property)
      Gets the value of a specific style property