Sauda��es Javanesas.
Vamos por partes.
>
> 1. O Swing eh a nova versao da AWT, claro que tem varias modificacoes e
> adicoes, mas qual o ponto que mais chama atencao no swing em relacao a AWT?
> Alguem me disse que eh o modelo de tratamento de eventos, que agora tem o
> conceito de "listeners". Eh isso mesmo? Tem alguma outra mudanca importante
> que se destaque das outras?
>
Os listeners n�o foram adicionados no Swing, e sim no novo modelo de delega��o
de eventos do Java 1.1.
O swing surgiu para resolver um outro problema.
O AWT utiliza os objetos gr�ficos do sistema operacional, ou seja, se voc�
rodar uma aplica��o no windows ela vai utilizar os objetos gr�ficos do windows,
se utilizar no AIX, o ambiente gr�fico ser� do AIX e assim por diante. Esta
portabilidade incr�vel do AWT resultou em dois problemas:
1) O AWT s� possui os objetos que est�o presentes em todos os ambientes
gr�ficos, ou seja, ela teve que optar pelo M�nimo divisor comum (ai que saudade
da matem�tica da 5� s�rie). Por isso voc� n�o encontra alguns objetos gr�ficos
dentro do AWT.
2) O layout de sua aplica��o pode ficar �timo no windows mas ficar "sinistro"
quando executado no Mac, devido exatamente a esta diferen�a entre os objetos
dos diversos ambientes gr�ficos. Por isso os gerenciadores de layout
(flowLayout, gridLayout, etc) foram adicionados ao AWT, para facilitar, por
incr�vel que pare�a, o layout de telas.
O swing foi a solu��o criada pela SUN, junto com outros parceiros, acho que at�
a Silicon Graphics, para resolver estes problemas. Os objetos do swing s�o
escritos em java, por isso, podem rodar em qualquer sistema operacional e
mant�m sempre o mesmo aspecto. Como os objetos s�o escritos em Java, outros
objetos puderam ser criados a vontade com o JSlider, JInternalFrame, etc. Outra
coisa legal do Swing � o Look and Feel, voc� pode rodar uma aplica��o no
Windows com a cara do Motif, ou no Motif com a cara Metal (na minha opini�o a
melhor) e outras que ainda podem ser criadas. N�o duvido que em pouco tempo,
tenhamos skins para mudar a "cara" das aplica��es, como temos hoje para o
Winamp, NeoPlanet, etc... vamos aguardar....
Na Developers Magazine, n�o sei de que mes, traz uma mat�ria sobre o Swing...
www.developersmagazine.com.br
> 2. A primeira linha do arquivo texto contendo um fonte em java precisa,
> obrigatoriamente, ter um nome de pacote como "package xxxx" ou isso eh
> recomendado mas nao necessario?
>
N�o, n�o precisa, mas seria bom.
Os pacotes s�o os reposit�rios das classes que criamos. � claro que uma classe
que s� utiliza outros objetos, ou uma simples applet n�o tem muito sentido
fazerem parte de um pacote. Mas quando voc� come�a a criar classes espec�ficas,
classes que podem ser reutilizadas em outros projetos que voc� esteja
envolvido, ent�o coloque-a num pacote e a importe em outros programas que voc�
desenvolver.
Por exemplo:
import java.awt.*;
public class seila extends Frame
Button b = new Button("oK")
...
A classe Button foi possivelmente criada assim:
package java.awt.Button
import java.awt.*;
public class Button extends Component
...
Por ela fazer parte do pacote AWT voc� a pode utilizar em outros programas.
Espero que tenha ajudado.
[]'s
Handerson Ferreira Gomes
> Abracos a todos
>
> AMC
>
> ______________________________________________________
> Get Your Private, Free Email at http://www.hotmail.com
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------