MILWAUKEE - The Toronto Raptors have agreed to send swingman Carlos Delfino to Milwaukee in exchange for power forward Amir Johnson as part of a four-player trade, a person with direct knowledge of the deal told The Associated Press on Monday.

The deal would also send guard Roko Ukic to Milwaukee in exchange for Bucks guard Sonny Weems. The person spoke to AP on condition of anonymity because the deal has not been completed.

The deal was first reported by ESPN.com.

Delfino, a native of Argentina, played his first three seasons in Detroit before being traded to Toronto, where he averaged a career-best nine points and 4.4 rebounds per game in the 2007-08 season.

Delfino played in Russia last season but the Raptors retained his rights.

Milwaukee's front office was intrigued by the potential of Johnson, 22, who was drafted by Detroit out of high school in 2005. Immediately after dealing Richard Jefferson to San Antonio for Bruce Bowen, Kurt Thomas and Fabricio Oberto in June, the Bucks sent Oberto to Detroit for Johnson.

Johnson became more expendable when the Bucks signed Hakim Warrick, a move that came after Memphis rescinded its qualifying offer to the restricted free agent.

Delfino was unlikely to find playing time in Toronto after the Raptors made a slew of off-season moves that included trading for Hedo Turkoglu, signing free agent Jarrett Jack and drafting DeMar DeRozan out of Southern California.