public synchronized void mouseMoved (MouseEvent e)
	// show coordinates in the Lm Label
	{
		if ( !Active) return;
		if (DisplayNodeName)
		{
			GF.setLabelM(LText);
			DisplayNodeName = false;
		}
		int x = e.getX(), y = e.getY();
		x -= O + OTU;
		y -= O + OTU;
		int i = x / D, j = y / D; // determine position
		if (i < 0 || j < 0 || i >= S || j >= S)
		{
			if (GF.showTarget())
			{
				iTarget = jTarget = -1;
				copy();
			}
			return;
		}
		if (GF.showTarget() && (iTarget != i || jTarget != j))
		{
			drawTarget(i, j);
			iTarget = i;
			jTarget = j;
		}
		GF.setLabelM(Field.coordinate(i, j, S));
	}