Eventos do Mouse

olha só, qual seria mais interessante colocar os eventos do Mouse dentro do construtor tipo assim:

// eventos do mouse
  addMouseListener(new MouseAdapter()
  {
   public void mousePressed(MouseEvent evento)
   {
...

ou colocar tudo separadinho e tal:

OBS.: o anterior tem jeito pro MouseMotionListener, algum esquema parecedio??? pq soh colocar MouseMotionListener dah pal, fala erro com MouseAdapter()…

public class MouseTeste extends JFrame implements MouseListener, MouseMotionListener{

public class MouseTeste()
{
 addMouseListener(this);
 addMouseMotionListener(this);
}


public void mousePressed(MouseEvent evento)
   {
....

qual seria mais interessante? qual a diferença???

Normalmente se sua rotina é algum simples, é mais viavel fazer uma classe interna. Porém quando a rotina ja tem “mais que 10 linhas” é bom voce fazer em um metodo separado.
Agora se fica mais complicado ainda é melhor fazer seus mouse events em uma classe separada. O único “problema” é que voce teria que passar todos os componentes que voce está modificando para o construtor da outra classe.