Índice
Swing e AWT
Os programas e aplicativos com apenas interfaces de console são memórias de décadas passadas, embora alguns ainda sejam usados, estes mais do que todos são voltados para pessoas com extensas capacidades técnicas, para o usuário comum ou massivo devemos sempre ter uma interface gráfica para fazer o nosso melhor programa ou aplicativo mais amigável.
Java Oferece-nos as ferramentas necessárias para que, como programadores, possamos construir a melhor interface possível, utilizando todos os conceitos da programação orientada a objetos, desta forma podemos tirar partido de todo o poder da linguagem.
Nesta seção, veremos os conceitos básicos e as diferentes ferramentas que temos disponíveis para fazer interfaces gráficas usando Java.
Uma interface gráfica é composta por janelas, ícones e ações, com isso podemos construir um menu, ou um elemento que recebe um texto ou simplesmente um botão que chama alguma ação; Embora seja possível desenvolver uma biblioteca própria que gere todos esses elementos, é algo muito complexo e demandaria muito tempo.
Biblioteca AWTPara superar esses obstáculos Java no início nos ofereceu a biblioteca de AWTNa época, esta biblioteca nos permitia criar interfaces básicas de usuário e poder criar programas que não eram apenas de console, porém apresentavam muitos bugs, além de ser muito dependente dos elementos desenvolvidos para cada plataforma, quando queria fazer um trabalho mais complexo então comecei a ver as falhas e deficiências dessa biblioteca.
Para melhorar Java incorporou a nova biblioteca Balanço, esta nova biblioteca é muito mais versátil, robusta e fácil de implementar, por isso o desenvolvimento de interfaces mais complexas foi facilitado, apesar de ser uma melhoria do AWT ainda depende de algumas de suas aulas como por exemplo java.awt.Window ou java.awt.Panel, essas duas classes dependem muito do sistema onde a interface está sendo executada, no entanto, os componentes Balanço não tem esta dependência:
Fazendo essa distinção, podemos atualizar programas e aplicativos que já podemos ter usando AWT construindo gradualmente as novas interfaces em BalançoAssim evitamos que tudo quebre desnecessariamente.
Classificação AdicionalTambém temos outra classificação, como indicamos Balanço depende de alguns componentes de AWT, esses componentes são chamados de peso pesado ou Peso pesado e os que não dependem são os chamados peso leve ou LeveCom esta classificação, podemos distinguir entre os componentes que dependem diretamente das ferramentas do sistema onde residem, que seriam de grande peso, e os que não dependem são os novos componentes. Balanço, que permanecem os mesmos independentemente do sistema.
Com isso finalizamos esta primeira parte do tutorial, tendo entendido qual é a diferença entre as duas bibliotecas em Java, sabemos porque a mudança de AWT para Balanço e como isso pode afetar a geração de novas interfaces. Na próxima parte, veremos um pouco mais a fundo como usar Balanço.
Anteriorpagina 1 de 2PróximoGostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo