Ol� a todos, eu estou fazendo uns testes simples em Java e me deparei com uma 
coisa que n�o sei o porque n�o est� funcionando e gostaria de uma ajuda do 
grupo.
� o seguinte:  Crei um layout tipo Border e pus bot�es ao redor do panel.  No 
centro eu coloquei um Canvas (para poder desenhar nessa �rea).  Contudo eu 
gostaria de "escutar" os eventos do mouse nessa area Canvas.  Olhem o 
programa que listo abaixo, tentem rodar e modificar para que este imprima 
posicao do mouse quando clicado, ou mesmo somente um aviso, como est�  no 
c�digo atualmente (que nao funciona, diga-se de passagem).

Qualquer ajuda � bem vinda.
Agrade�o desde j�  a aten��o dada.
Paulo

//////////// Applet principal /////////////////////////////////////////////

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

public class canvas_test extends Applet implements MouseListener
{
    public void init()
    {
        setLayout(new BorderLayout());
        add("Center", new SouJavaQuestion());
        add("North", new Button("North Button"));
        add("South", new Button("South Button"));
        add("West", new Button("West Button"));
        add("East", new Button("East Button"));
     }

    public void mouseClicked(MouseEvent e)
    {
        System.out.println("test - clicked");
    }

    public void mousePressed(MouseEvent e){}
    {
        System.out.println("test - pressed");
    }

    public void mouseReleased(MouseEvent e)
    {
        System.out.println("test - released");
    }

    public void mouseEntered(MouseEvent e)
    {
        System.out.println("test - entered");
    }

    public void mouseExited(MouseEvent e)   
    {
        System.out.println("test - exited");
    }
}


/////////////  area grafica a ser incluida no centro do Border Layout 
/////////////////////////

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

public class SouJavaQuestion extends Canvas implements MouseListener
{
    
    public void paint (Graphics g)
    {
        g.setColor(Color.red);
        g.fillRect(10,10,50,100);
    }
    
    public void mouseClicked(MouseEvent e)
    {
        System.out.println("test - clicked");
    }

    public void mousePressed(MouseEvent e){}
    {
        System.out.println("test - pressed");
    }

    public void mouseReleased(MouseEvent e)
    {
        System.out.println("test - released");
    }

    public void mouseEntered(MouseEvent e)
    {
        System.out.println("test - entered");
    }

    public void mouseExited(MouseEvent e)   
    {
        System.out.println("test - exited");
    }
}

////////////////////////////////////////////////////////////

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    [regras da lista: http://www.soujava.org.br/regras.htm]
    ---------------------------------------------------------------------

Responder a