Programaçao visual

7 respostas
R

Uma pergunta meio básica? como é feita a interface visual q é apresentada ao usuario final?Estou começando agora em Java,apenas desenvolvendo programas em Notepad e similares…gostaria de saber como é provida a interface “profissional” dos aplicativos em Java… abraços!

7 Respostas

caiofilipini

Olá.

Bem, existem basicamente três APIs para desenvolver interfaces gráficas para aplicações Desktop com Java: AWT, Swing e SWT.

AWT e Swing são padrões da API do J2SE, e a SWT é uma biblioteca livre da IBM (o Eclipse é baseado nela).

A AWT hoje em dia é pouco usada devido aos problemas que tem com portabilidade. Swing é baseada na AWT, mas não tem os mesmos problemas.

Pra aprender Swing, dê uma olhadinha no Java Tutorial:
http://java.sun.com/docs/books/tutorial/uiswing/index.html

[]'s

Rubem_Azenha

o que o pessoal mais recomenda? Swing ou SWT?

Java_Vinicius_Machin

Mais recomendada eu não sei mas sei que o AWT é um pouquinho mais pesada (mais lerda) pq precisa de um java.awt.peer pra controlar as interações com a plataforma.

kuchma

Apenas para complementar: existem outros toolkits que funcionam com Java (como GTK), alem de opcoes como XUL.

http://java-gnome.sourceforge.net
http://www.inf.uos.de/elmar/projects/java-gtk
http://www.xulplanet.com/

Marcio Kuchma

caiofilipini

Depende. Eu não conheço muito bem SWT, mas dizem que é um pouco mais leve do que Swing.

Mas é o que sempre se diz também: se souber programar Swing direito, o treco fica maravilhosamente rápido. Vide o IDEA (http://www.jetbrains.com/idea/).

[]'s

rogeriop80

Me corrijam se eu estiver errado, mas li em algum lugar que na implementação do JDK 1.5 já não há mais suporte há AWT. Isto confere ?!

fcmartins

Não. O Swing é construído em cima do AWT, quando você usa Swing você usa indiretamente o AWT. O que ocorre é que a Sun parou o desenvolvimento do AWT, todos os componentes agora são desenvolvidos em Swing e o AWT só é aperfeiçoado em termos de desempenho, correção de bugs e implementação de recursos que o Swing necessita.

Criado 12 de março de 2005
Ultima resposta 13 de mar. de 2005
Respostas 7
Participantes 7