LookAndFeels de Java

Publicado por Perfil removido em 05/04/2006

[ Hits: 8.044 ]

 


LookAndFeels de Java



Por padrão, o Java vem com três temas de interface gráfica para suas aplicações, mas os desenvolvedores criaram meios para que outros pudessem criar seus próprios temas. Graças a isso existem muitos LookAndFeels disponíveis para Java. Vou mostrar como mudar o tema padrão de Java para uma das três opções nativas.

import java.awt.*; import javax.swing.*; public class Program extends JFrame implements ActionListener
{
   private JButton metalButton = new JButton("Metal");
   private JButton motifButton = new JButton("Motif");
   private JButton windowsButton = new JButton("Windows");

   public Program()
   {
      super("LookAndFeels");
      Container container = this.getContentPane();

      container.add(metalButton);
      container.add(motifButton);
      container.add(windowsButton);

      metalButton.addActionListener(this);
      motifButton.addActionListener(this);
      windowsButton.addActionListener(this);

      this.setSize(300, 200);
      this.setVisible(true);
   }

   public void actionPerformed(ActionEvent evt)
   {
       Object source = evt.getSource();
       String theme = "";
       if (source == metalButton)
       theme = "javax.swing.plaf.metal.MetalLookAndFeel";
       else if (source == motifButton)
       theme = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
       else if (source == windowsButton)
       theme = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
       try
      {
         UIManager.setLookAndFeel(theme);
         SwingUtilities.updateComponentTreeUI(this);
      }
      catch (Exception e)
      {
         System.exit(0);
      }
   }

   public static void main(String[] args)
   {
        Program program = new Program();
   }
}

Outras dicas deste autor

Instalação do Firefox 5.0 no Linux Mint 10

Criando links para arquivos e diretórios no Linux

Instalando o Grub Customizer Ubuntu 22.10

Todos os meus programas para download

Banco de dados de hardware que funciona no Linux

Leitura recomendada

Interface de desenvolvimento Open Source

Configurando dependências para usar CDI/Weld e JBoss

Fazendo o Apache Tomcat 6 funcionar no Debian Squeeze

Java 7 da Oracle no Ubuntu - Instalação e atualização fácil e rápida

Resolvendo problemas do Eclipse no Ubuntu

  

Comentários
[1] Comentário enviado por darlon em 19/07/2007 - 15:04h

contei mas fiquei com un pouco de duvida en relação ao grafico

[2] Comentário enviado por kabalido em 14/04/2008 - 13:46h

Cara, desculpe a sinceridade. Mas seu exemplo tá cheio de erro.
Primeiro: Vc esqueceu de importar java.awt.event.ActionEvent
Segundo: vc não definiu o layout do painel q vai conter os botões. Do jeito q vc fez, só aparecerá o último botão adicionado.

T+



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts