Laveranues Coles is no longer unhappy to be a Jet.

Mark Cannizzaro of the New York Post reports that the wide receiver and the team have agreed to an extension that both sides believe will keep Coles in a Jets uniform for the rest of his career.

Terms of the deal have not been disclosed, but the report says Coles is believed to have added two or three more years to his contract, which already had him locked up through the 2009 season. If it’s a three-year extension it will go through the 2012 season, during which Coles will turn 35.

Coles, a team captain, had threatened to sit out the off-season if the Jets didn’t give him a new deal. But after skipping the first week of voluntary workouts, he showed up on Monday, indicating that a deal was close.

For the Jets, re-signing Coles prevents a repeat of the problems during last year’s training camp, when another high-profile veteran team leader, guard Pete Kendall, groused about his contract and was ultimately traded to the Redskins. And now the Jets, who spent a lot of money at the beginning of this month to acquire veterans from other teams, have spent some money at the end of the month to keep one of their own.