Pular para o conteúdo

Swing e gerenciadores de layout

Este artigo destina-se a dar uma visão sobre o Swing e os gerenciadores de Layout (FlowLayout, BorderLayout e GridLayout). Para quem não sabe, Swing é uma extensão do Java que possui uma coleção de classes usadas para o desenvolvimento de aplicações gráficas.
Perfil removido removido
Hits: 38.181 Categoria: Java Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Visão do Swing

Ao se utilizar os componentes GUI, é importante ter uma compreensão sobre a hierarquia de herança do javax.swing e do java.awt, pacotes onde estão as classes que serão utilizadas para o desenvolvimento de aplicações gráficas.


Por herança, JComponent é um Container, o Container é um Component e um Component é um Object. Assim todos os métodos definidos pela classe pai são herdados por suas classes filhas. As operações comuns para a maioria dos componentes GUI, tanto Swing como AWT, estão localizadas na classe Component.

Os componentes GUI originais do pacote java.awt (Abstract Window Toolkit), são conhecidos como componentes de peso pesados, devido a sua dependência com as capacidades GUI da plataforma local. Dessa maneira a aparência e comportamento de um aplicação GUI feita em AWT vai variar conforme a plataforma onde ela está sendo executada.

Os componentes Swing são conhecidos como componentes de peso leve, devido ao fato de serem escritos completamente em Java, de modo a não serem pesados pelas complexas capacidades GUI da plataforma em que são utilizados. Ainda há vários componentes Swing que são componentes de peso pesados, como o JFrame (java.awt.Window).

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Visão do Swing
   2. Gerenciadores de Layout

Compilando e otimizando KDE 3.x

Apache 2.4 - Módulos de Multiprocessamento - MPM

Oracle 9i, Apache e PHP

Avaliando as dicas de segurança do Banco do Brasil

Compilando o kernel no Slackware com pacotes pré-compilados

Programação orientada a objetos e o Java (Parte 6)

Utilizando tratamento de exceções em java

Programação orientada a objetos e o Java (parte 1)

Abrindo aplicações Java de uma vez por todas

Java básico: Gravando em arquivos texto

#1 Comentário enviado por BIRILO em 22/03/2005 - 08:23h
Cara... tu não tem noção como eu tava me quebrando com essa história de Layouts em JAVA com VisualEditor do Eclipse....

Hoje a noite vou fazer uns testes....Vlws
#2 Comentário enviado por leysen em 22/03/2005 - 13:20h
é através dessa biblioteca que a sun desenvolveu objetos em 3D no desktop ?

#3 Comentário enviado por kite01 em 23/03/2005 - 02:03h
nao pra isso eles usaram o java 3d,
#4 Comentário enviado por henbran em 19/10/2006 - 23:48h
Oi
Onde trabalho preciso de um form p/ verificar:
Nºs de ordem da consulta médica (em um arquivo texto ou xls);
data da consulta; (ídem: em um arquivo texto ou xls)
reincidência do mesmo paciente no mesmo mês em um mesmo tipo de consulta;
Quantidade total das consultas;
código do paciente (em banco de dados MySql já existente);

O que eu não sei é qual biblioteca e comandos uso para formulários, textbox, checkbox, combobox, etc... Preciso de algum exemplo.

Por favor, quem puder, me ajudem.

Contribuir com comentário

Entre na sua conta para comentar.