Class GerenciadorTema

java.lang.Object
br.unip.aps.ui.tema.GerenciadorTema

public final class GerenciadorTema extends Object
Tema, fontes e preferencias da interface.
  • Property Details

    • compacto

      public javafx.beans.property.BooleanProperty compactoProperty
      See Also:
    • daltonico

      public javafx.beans.property.BooleanProperty daltonicoProperty
      See Also:
    • altoContraste

      public javafx.beans.property.BooleanProperty altoContrasteProperty
      See Also:
    • escalaTexto

      public javafx.beans.property.IntegerProperty escalaTextoProperty
      Tamanho do texto em porcentagem: 100, 115 ou 130.
      See Also:
    • tema

      public javafx.beans.property.ObjectProperty<GerenciadorTema.Tema> temaProperty
      See Also:
    • animacoes

      public javafx.beans.property.BooleanProperty animacoesProperty
      See Also:
    • sidebarRecolhida

      public javafx.beans.property.BooleanProperty sidebarRecolhidaProperty
      See Also:
  • Method Details

    • get

      public static GerenciadorTema get()
    • registrar

      public void registrar(javafx.scene.Scene cena)
      Registra uma cena para receber (e acompanhar) o tema atual.
    • aplicar

      public void aplicar(javafx.scene.Parent raiz)
      Aplica as folhas de estilo a um no fora de uma cena registrada.
    • folhas

      public List<String> folhas()
    • alternar

      public void alternar()
      Alterna entre claro e escuro.
    • escuro

      public boolean escuro()
    • compactoProperty

      public javafx.beans.property.BooleanProperty compactoProperty()
      Returns:
      the compacto property
    • daltonicoProperty

      public javafx.beans.property.BooleanProperty daltonicoProperty()
      Returns:
      the daltonico property
    • altoContrasteProperty

      public javafx.beans.property.BooleanProperty altoContrasteProperty()
      Returns:
      the altoContraste property
    • escalaTextoProperty

      public javafx.beans.property.IntegerProperty escalaTextoProperty()
      Tamanho do texto em porcentagem: 100, 115 ou 130.
      Returns:
      the escalaTexto property
    • temaProperty

      public javafx.beans.property.ObjectProperty<GerenciadorTema.Tema> temaProperty()
      Returns:
      the tema property
    • animacoesProperty

      public javafx.beans.property.BooleanProperty animacoesProperty()
      Returns:
      the animacoes property
    • sidebarRecolhidaProperty

      public javafx.beans.property.BooleanProperty sidebarRecolhidaProperty()
      Returns:
      the sidebarRecolhida property
    • restaurarPadroes

      public void restaurarPadroes()
      Restaura as preferencias padrao (tema escuro, animacoes ligadas, sidebar expandida).