Projeto...urgente!

opa…e ae galera…sou jorge ou banquet…
ja tive algumas experiencias com o java mais ainda estou iniciando =P

entao…
estou fazendo um projeto de informática…

um cadastro de produtos pra uma loja de info.
peguei um progrma de exemplo qui do meo professor e tipo na hora de importar os componetes de interfáce gráfica, o meo professor escreveu assim.

import java.awt.;
import java.awt.event.
;
import javax.swing.;
import javax.swing.table.
;

e tipo o que eu não entendi é por que ele importa todos os componentes awt, e depois importa apenas o event
e o mesmo com o swing, por que? sendo que ao colocar awt.*; ele ja está importando todos os componentes?

vlwss galaera!

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*; 

a) import java.awt.* importa apenas as classes que estão no pacote java.awt, não as classes que estão em subpacotes, como o java.awt.event. Portanto ele tem de fazer isso mesmo, ou seja, especificar o import para java.awt.event.* . Não há nada “recursivo” aí.

b) Ele precisa importar javax.swing.* porque, embora o Swing use o java.awt., isso sozinho não faz com que o java.awt. seja importado automaticamente.