import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class WspMyszy extends Applet
{
	Label opis = new Label(" ");
	Canvas pole = new Canvas()
	{
		public void paint (Graphics gr)
		{
			gr.drawRect(0,0,getWidth()-1,getHeight()-1);
		}
	};

	private class ZdMyszy extends MouseAdapter implements MouseMotionListener
	{
		private final String opis = "współrzędne kursora myszy na powierzchni Canvas: ";

		public void mouseEntered (MouseEvent ev)
		{
			WspMyszy.this.opis.setText(opis);
		}
		public void mouseExited (MouseEvent ev)
		{
			WspMyszy.this.opis.setText(" ");
		}
		public void mouseMoved (MouseEvent ev)
		{
			WspMyszy.this.opis.setText(opis+"("+ev.getX()+","+ev.getY()+")");
		}
		public void mouseDragged (MouseEvent ev)
		{
		}
	}

	public void init ()
	{
		setLayout(new BorderLayout());
		add(pole,BorderLayout.CENTER);
		add(opis,BorderLayout.SOUTH);
		ZdMyszy zd = new ZdMyszy();
		pole.addMouseListener(zd);
		pole.addMouseMotionListener(zd);
		pole.setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));
	}
}
