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.

[ Hits: 32.367 ]

Por: Perfil removido em 21/03/2005


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).

    Próxima página

Páginas do artigo
   1. Visão do Swing
   2. Gerenciadores de Layout
Outros artigos deste autor

Placa de TV/FM Pixelview Play TV PRO no Slackware 10.1

Criando aplicação para detectar informações do sistema em Kylix

SimpleBurn: o ultraleve da gravação de CD/DVD

A camada de enlace de dados

Fingerprint-GUI (solução para leitores biométricos) no Ubuntu

Leitura recomendada

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

Utilizando tratamento de exceções em java

Programe em JAVA - Instalação, configuração e exemplos

Introdução ao Swing (parte 1)

Android e Eclipse no Ubuntu 11.10 - Problemas? Eis a solução

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts