Aparência plugável - Pluggable look and feel

Aparência plugável é um mecanismo usado no kit de ferramentas de widget Java Swing que permite alterar a aparência e comportamento da interface gráfica com o usuário no tempo de execução.

O Swing permite que um aplicativo se especialize na aparência de widgets modificando o padrão (por meio de parâmetros de tempo de execução), derivando de um existente, criando um do zero ou, começando com J2SE 5.0 , usando a aparência de sintetizador skinnable , que é configurado com um arquivo de propriedade XML . A aparência pode ser alterada em tempo de execução.

Arquitetura

A API correspondente inclui:

  • Ganchos em widgets Swing para interagir com sua aparência. Cada widget definido no Swing pode delegar sua "pintura" às classes de interface do usuário associadas , chamadas de delegados de IU .
  • Uma API para gerenciar as definições de aparência e comportamento existentes. Esta API permite definir a aparência ou a mudança da aparência no tempo de execução.
  • Outra API para definir uma aparência e comportamento específicos ou derivar uma aparência e comportamento de um existente.

Exemplos de aparência

Aparência e comportamento da plataforma

A aparência padrão do OceanTheme Metal no JDK 5

A plataforma Java vem com vários pacotes de aparência:

  • Uma aparência e comportamento padrão de plataforma cruzada , chamado Metal (consulte RecursosMetalLookAndFeel ). Essa aparência vem com vários temas :
  • Outra aparência de plataforma cruzada:
  • Aparência dependente da plataforma: Aparência e sensações que visam estar o mais próximo possível da GUI nativa da plataforma. A fidelidade aos temas de aparência e comportamento nativos foi aprimorada nas versões recentes do Java, aproveitando a biblioteca de temas de GUI nativa da plataforma quando possível
    • Uma aparência do Windows (essa aparência depende da versão do sistema operacional Windows),
    • Uma aparência Motif ou GTK + (para distribuições mais recentes) no Linux ou Solaris ,
    • Um olhar fornecedor específico e sensação para IBM AIX , HP-UX e Mac OS X .

Aparência de terceiros

Diversas outras aparências foram desenvolvidas por terceiros, como:

Veja também

Referências

links externos