Duvida em Importação awt

Primeiro… porque no eclipse acusa a linha de codigo

import java.awt.*;

E quando eu escrevo:

import java.awt.*;
import java.awt.event.*;

Para de dar erro. Minha duvida é… se tem o “*” nao ja seria importado a “event” também?
E isso para o código abaixo.

JButton btn = new JButton("Clique Aqui");
		btn.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				JOptionPane.showMessageDialog(null, "Fui clicado");
			}
		});

Esse código ficou meio estranho, achei meio gigante o actionPerformed dentro de um Listener e assim por diante… tem como melhorar? ficar mais limpo?

Não é a mesma coisa.

Isso: import java.awt.*; importa todas as classes dentro do pacote awt, mas não os pacotes.
Isso: import java.awt.event.*; importa todas as classes do pacote event. event é um pacote dentro do pacote awt e não uma classe, por isso não é importado no 1° caso (import java.awt.*:wink: