Tipos disponíveis de "Layout" em Java e principais componentes do pacote "swing"
Tipos disponíveis de "Layout" em Java e principais componentes do pacote "swing".
PROGRAMAÇÃO EM JAVA
Nas primeiras versões do Java a única forma de fazer programas gráficos era através da AWT, uma biblioteca de baixo-nível que dependia de código nativo da plataforma onde rodava. Ela traz alguns problemas de compatibilidade entre as plataformas, fazendo que nem sempre o programa tinha aparência desejada em todos os sistemas operacionais, sendo também mais difícil de ser usada. Para suprir as necessidades cada vez mais frequentes de uma API mais estável e fácil de usar, o Swing foi criado como uma extensão do Java a partir da versão 1.2. Swing fornece componentes de mais alto nível, possibilitando assim uma melhor compatibilidade entre os vários sistemas onde Java roda. Ao contrário da AWT, Swing não contém uma única linha de código nativo, e permite que as aplicações tenham diferentes tipos de visuais ( skins ), os chamados "Look and Feel". Já com AWT isso não é possível, tendo todos os programas a aparência da plataforma onde estão rodando. Apesar da AWT ainda estar disponível no Java, é altamente recomendável que seja usado Swing. Componentes Swing contém um "J" na frente, como em JButton por exemplo. Componentes AWT não contém inicial alguma ( "Button" no caso ). Além disso tudo, as vantagens do Swing não param por ai. Há uma enorme gama de controles extras disponíveis, tais como áreas de texto que nativamente podem mostrar conteúdo RTF ou HTML, botões com suporte a imagens, sliders, selecionadores de cores etc. É também possível alterar o tipo de borda para a maior parte dos componentes, todos podem ter imagens associadas e é possível até ter controle de como são desenhados os mínimos detalhes de apresentação.
Exemplos de Importações:
1. import java.awt.BorderLayout;
2.
3. import javax.swing.JFrame;
4. import javax.swing.JLabel;
5. import javax.swing.JPanel;
Por padrão o Java vem com cinco gerenciadores de